To ensure that @properties to work properly The category has to be a subclass of item. when The category isn't a subclass of object then The 1st time you are trying obtain the setter it really can make a completely new attribute Together with the shorter name in place of https://luxurypropertysalegurgaon.blogspot.com/