docs: function (name) {
          name = name.toLowerCase()
          if (!this._events || !this._events[name]) return this;
          var args = Array.prototype.slice.call(arguments, 1);
          var events = this._events[name];
          for (var i = 0, count = events.length; i < count; i++) {
              events[i].callback.apply(this, args);
          }
          return this;
  
      }