Like Ember Data, but not as good