In order for @properties to operate adequately the class ought to be a subclass of object. when the class just isn't a subclass of item then The 1st time you are trying access the setter it basically makes a different attribute with the shorter name instead of accessing throughout the https://affordablehousingprojectsbhiwadi.blogspot.com