In order for @properties to operate correctly The category should be a subclass of object. when the class is not a subclass of object then The 1st time you are attempting obtain the setter it basically helps make a whole new attribute While using the shorter title rather than accessing https://pyramidsector71.blogspot.com