In order for @properties to operate correctly The category should be a subclass of item. when The category is not really a subclass of object then the first time you are trying obtain the setter it truly will make a completely new attribute With all the shorter title in place https://share.evernote.com/note/3cf2a02a-2330-169b-baeb-bde5950ac0c2