This is way more confusing than declaring is property in the class definition and then accessing it directly. I don't totally get what the issue is, but if this is here because you added it to a subclass and then wanted to add a bit of logic, you should consider whether to move this functionality into the subclass or commit to having the superclass be aware of this property.