this makes this class into a more flexible base for other classes to inherit from. Background [conversation with Coleman here](http://civicrm.stackexchange.com/questions/16434/private-or-protected-class-properties/16483?noredirect=1#comment18299_16483)