I wrestled with Angular 2 just as you did but you know what…I’m not sure if you are aware but there is a fascinating beef going on right now between Rob Eisenberg, who used to work on the Angular team, and the Angular Google guys. He eventually went on and created the Aurelia framework:
Overview Recently, Joe Eames had a nice PluralSight webinar demonstrating some of the features of Angular 2.0. We…eisenbergeffect.bluespire.com
i rest my case.