Fixed overridden setter getting called multiple times