To ensure that @properties to work appropriately the class has to be a subclass of item. when the class just isn't a subclass of object then The 1st time you are trying entry the setter it basically makes a new attribute Using the shorter identify as an alternative to accessing https://luxuryvillasinfaridabad.blogspot.com/