Scope functions.
Filters.
ng-repeat and filters.
Combing filters.
Directive
Directive restrictions
Behaviors
Directive to controller communication.
Directive to directive communication.