Objective-C 1: Inheritance refactor to use properties