code: function hideTooltip()
          {
              if (angular.isDefined(tooltip))
              {
                  tooltip.removeClass('tooltip--is-active');
  
                  timer1 = $timeout(function()
                  {
                      if (angular.isDefined(tooltip))
                      {
                          angular.element(document).off('scroll', _debouncedSetPosition);
                          tooltip.remove();
                          tooltip = undefined;
                      }
                  }, 200);
              }
          }
docs: //////////