Beyond Ember.js this is a highly constructive approach to any API Library you are developing. Developers tend to disregard User Experience when building out tools for other developers. Put yourself in a first time users perspective like this and try to relate to that stream of consciousness.