all models should extend BaseModel
accessor for model rules
more form automation goodness