I generally try to avoid having subclasses directly reference instance variables that are managed by the super class. It seems like a level of intimacy that should be avoided.  Thoughts on adding a private or protected attribute that the subclass can use instead?