To ensure that @properties to work correctly The category needs to be a subclass of object. when The category is just not a subclass of item then the first time you are trying obtain the setter it truly makes a whole new attribute with the shorter name in place of https://atsprojectnoidaextension.blogspot.com