first pass through properties, and added ability to change a database name from the model's attribute name