Update entity attributes from private to protected to allow for extension by custom entities.
Merge pull request #13 from carlowens/feature/extendable-entities

Update entity attributes from private to protected to allow for extensio...