Making private properties protected for access from subclass