A base data source class which should be subclassed for an object which is created from JSON.