internal mechanisms should not be exposed when iterating through model instance
attach save and update via defineProperties to hide them from enumeration
0.2.2