To ensure that @properties to operate correctly the class has to be a subclass of item. when The category is just not a subclass of object then the first time you try accessibility the setter it actually would make a new attribute With all the shorter identify instead of accessing https://primesec65.blogspot.com