docs: function on(type, listener) {
      var me = this,
          events = me.events || (me.events = {});
  
      forEach(type.split(' '), function(type) {
        (hasKey(events, type)
          ? events[type]
          : (events[type] = [])
        ).push(listener);
      });
      return me;
    }