anchor.diff:  
   == Publish and subscribe events
   
  -* 
  +*
   
   *$scope*: Use the `$emit` and `$broadcast` methods to trigger events to direct relationship scopes only
   
  
positive.code: 
  == Angular wrapper references
  
  * 
  
  *$document and $window*: Use `$document` and `$window` at all times to aid testing and Angular references
  
  
negative.code: 
  ```
  
  *
  
  In the DOM we get a variable per controller, which aids nested controller methods, avoiding any `$parent` calls
  
  *
  
  The `controllerAs` syntax uses `this` inside controllers, which gets bound to `$scope`
  
  