lib/Base.js
function(evname) {
    var fns = this._events && this._events[evname] || [],
    args = __slice.call(arguments, 1);
    for (var i = 0, ii = fns.length; i < ii; i++) {
      fns[i].cb.apply(fns[i].ctxt, args);
    }
  }
function(evname) {
    var fns = this._events && this._events[evname] || [],
    args = __slice.call(arguments, 1);
    for (var i = 0, ii = fns.length; i < ii; i++) {
      fns[i].cb.apply(fns[i].ctxt, args);
    }
  }
function ( evname ) { var fns = this . _events && this . _events [ evname ] || [ ] , args = __slice . call ( arguments , 1 ) ; for ( var i = 0 , ii = fns . length ; i < ii ; i ++ ) { fns [ i ] . cb . apply ( fns [ i ] . ctxt , args ) ; } }
Trigger event on object

@param {string} name of event
@param {array} array of arguments
@return {this}
Trigger event on object