docs: function(eventType, callback, context) {
        if (eventType == null && callback == null && context == null) {
          this._events = {};
        } else if (eventType == null) {
          each(this._events, function(value, key, collection) {
            collection._events[key] = removeCallbacks(value, callback, context);
          });
        } else {
          this._events[eventType] = removeCallbacks(this._events[eventType], callback, context);
        }
        return this;
      }