To ensure that @properties to operate appropriately the class needs to be a subclass of item. when The category will not be a subclass of item then the first time you try access the setter it in fact makes a completely new attribute With all the shorter identify instead of https://sohnagreensplots.blogspot.com