New Levels of Abstractions With AngularJS and ES6 Classes