"What do you get when you cross Ember.js with the Single Responsibility Principle? I recently decided to find out by refactoring the architecture of Ember.js so that each class had only one responsibility. This is the result of my experiment."
John Firebaugh explains that while defineProperty has good enough support to use natively, Ember’s property descriptors also handle the method_missing like scenario that we’ll have to wait for ES6 to provide via Proxies.
One of the main hurdles with building an app with Ember.js at the moment is how to architect your application. What goes where, and how should the different parts of the application communicate with each other. Jiri Zajpt dives into how statecharts fit in with MVC.