This will follow the same structure Cinder uses for [DataSource](https://github.com/cinder/Cinder/blob/master/include/cinder/DataSource.h#L39-L47) which simplifies code quite a bit.
This will follow the same structure Cinder uses for DataSource which simplifies code quite a bit.