In order for @properties to operate properly the class really should be a subclass of object. when the class is just not a subclass of item then the first time you try entry the setter it actually helps make a whole new attribute Using the shorter title in place of https://diigo.com/0105rst