Model: Trait for a model object.
Description
Trait for a model object.Details
Model objects consist of properties and the methods that manipulate them
Models are initialized by init
so that getter and setter pairs are made
When setter functions are called, the model's observers are notified