getSources = function () {
              var equalsTracker = scope.$eval(attrs.equalsTracker);
              tracker = 0;
              angular.forEach(sources,function(value,key){
                if(angular.isArray(value)){
                  tracker += value.length;
                }
              });
               if(angular.isNumber(equalsTracker)){
                return tracker + sources.length + equalsTracker;
               }else{
                return tracker + sources.length;
              }
            }
Animates the injection of new DOM elements by simply creating the DOM with a class and then immediately removing it
Animations must be done using CSS3 transitions, but provide excellent flexibility

@todo Add proper support for animating out
@param [options] {mixed} Can be an object with multiple options, or a string with the animation class
   class {string} the CSS class(es) to use. For example, 'ui-hide' might be an excellent alternative class.
@example <li ng-repeat="item in items" ui-animate=" 'ui-hide' ">{{item}}</li>