code: function _on (event, method, context) {
    /* eslint-disable no-invalid-this */
    var bindings
    validateMethod(method, context)
    if (this.__events__.hasOwnProperty(event)) {
      bindings = this.__events__[event]
    } else {
      // Auto-initialize bindings list
      bindings = this.__events__[event] = []
    }
    // Add binding
    bindings.push({
      method: method,
      context: context || null
    })
    if (DEBUG) {
      count++
      console.info('_on()', event, method.name, context, this)
      console.info(COUNT_MSG, count)
    }
    return this
    /* eslint-enable no-invalid-this */
  }
docs: /*
  Internal implementation for registering a listener.
  
  @param {String} event
  @param {Function} method
  @param {Object} context