index.js
function fireAsync(event) {
		var args = Array.prototype.slice.call(arguments);
		setTimeout(function() {
			fire.apply(triggerObject, args);
		}, 0);
		return triggerObject;
	}
function fireAsync(event) {
		var args = Array.prototype.slice.call(arguments);
		setTimeout(function() {
			fire.apply(triggerObject, args);
		}, 0);
		return triggerObject;
	}
function fireAsync ( event ) { var args = Array . prototype . slice . call ( arguments ) ; setTimeout ( function ( ) { fire . apply ( triggerObject , args ) ; } , 0 ) ; return triggerObject ; }
Fires an event asynchronously. Event listeners are invoked
on the next tick rather than immediately.
@param {string} event the event to fire
@param {...*} arguments to pass to the event listeners
@returns {Object} this trigger object
Fires an event asynchronously . Event listeners are invoked on the next tick rather than immediately .