Some nice ideas in Angular; plain objects for models, automated event handling & extensible HTML for building components.
I was initially put off by the non-standard
ng-* attributes but apparently those of us who are pedantic enough to care about HTML validity can use
As Mex puts it:
Finally a front-end tech from Google that doesn’t suck.