How angular works
Bootstrap starts at the top-level app and compiles the DOM.
Scope glues model to view, provides context.
View projects scope onto templates, uses directives.
Model is POJSO referenced by scope, scope is responsible for detecting changes.
Controller constructs model and connects it to scope.
Directives extend the vocabulary of HTML!