create and clone a model
set default and use it
set default property function object
set with initialize method and use has and set model metho

to check existance and set attribute value