Following http://www.smashingmagazine.com/2013/11/07/an-in-depth-introduction-to-ember-js-2/