Allow extending of the class

Moved default data loading logic to protected fn