code: function setupHostMouseTouchEvents(destroy) {
                      var passiveEvent = destroy ? removePassiveEventListener : addPassiveEventListener;
                      var strOnOff = destroy ? 'off' : 'on';
                      var setupEvent = function(target, name, listener) {
                          if(_supportPassiveEvents)
                              passiveEvent(target, name, listener);
                          else
                              target[strOnOff](name, listener);
                      };
  
                      if(_scrollbarsAutoHideMove && !destroy)
                          setupEvent(_hostElement, _strMouseTouchMoveEvent, hostOnMouseMove);
                      else {
                          if(destroy)
                              setupEvent(_hostElement, _strMouseTouchMoveEvent, hostOnMouseMove);
                          setupEvent(_hostElement, _strMouseTouchEnter, hostOnMouseEnter);
                          setupEvent(_hostElement, _strMouseTouchLeave, hostOnMouseLeave);
                      }
  
                      //if the plugin is initialized and the mouse is over the host element, make the scrollbars visible
                      if(!_initialized && !destroy)
                          _hostElement.one("mouseover", hostOnMouseEnter);
                  }
docs: Adds or removes mouse & touch events of the host element. (for handling auto-hiding of the scrollbars)
  @param destroy Indicates whether the events shall be added or removed.