I love two way bindings, please keep that with the observe thing.
CAUTION: A bit of dark side
The whole annotation and weird template syntax is just a fail merge between directives and Web Components. This is not at all intuitive like how 1.x did, in fact for the very same reason I didn't use directives much.
When people finally starts to emerge syntaxes between client and server side, when browserify shines a rainbow from the sky and we can finally starts to dream of a good life. But then.
A wild divergence appears.
The first half of this video essentially translates to this: "You can always code in whatever old sh*t yourself, but we will be talking AtScript in all vids and tutorials. So you are off the boat, good bye."