anchor.diff:  ```
   ----
   
  -*Factory*: Business logic or provider modules, return an Object or closure
  -
  -* 
  -
  -Always return a host Object instead of the revealing Module pattern due to the way Object references are bound and updated
  -
  -```javascript
  +*Factory*:
  +TIP:  Factories are not really useful with Typescript like they are in javascript, use Services instead.
  +
  +
  +
  +```javascript
  +// avoid
   function AnotherService () {
    var AnotherService = {};
    AnotherService.someValue = '';
  
positive.code:   $rootScope.$on('customEvent2'[, callback]),
    $rootScope.$on('customEvent3'[, callback])
  ];
  $scope.$on('$destroy', function () {
    unbind.forEach(function (fn) {
      fn();
    });
  
negative.code: 
  Based on: _Opinionated AngularJS style guide for teams by link://twitter.com/toddmotto[@toddmotto]_ and modified for use
  with Hawkular and typescript instead of javascript.
  
  TIP:  This is by no means an Angular or Typescript tutorial. For tutorial resources please see: https://github.com/mtho11/java2angular[Angular/Typescript Resources]
  
  == Table of Contents
  
  