Change private methods and variables to protected
Merge pull request #34 from jrschumacher/feat-allow-extending-model

Change private methods and variables to protected