Moved the loadData function into the subclass. This way datasources dealing with different apis can parse the json in their own way. For example, Facebook Graph API returns data in the 'data' property.