To ensure that @properties to operate properly the class has to be a subclass of object. when The category will not be a subclass of item then The very first time you are trying obtain the setter it basically will make a whole new attribute Together with the shorter identify https://emaarurbanoasissector62.blogspot.com