If you don't want the user-defined objects to be in every database you create, you should remove them from the model database. Unless you do that, you will have to create the new DB then drop all the unwanted objects. Saving backups of empty databases is a useful way to keep 'templates' for databases. You can then restore the required backup to a new DB.
Tim Wilkinson
"If it doesn't work in practice, you're using the wrong theory"
- Immanuel Kant