Is `loopback.Model.dataSource` a reliable way to get a `DataSource`? If this works it seems to be by coincidence.

This also won't support multiple dataSources. We need to come up with a better way to do inter-model dependencies in LoopBack. I'm having a similar issue with the interdepenencies of ACL / AccessToken / User.