refactor common modelController rouse ES5 getters
energy2d now extends common ModelController