lib/packages/core-classes.js
function(listeners, event_args) {

		var copy = listeners.slice(), // cause they may be removed during the fire cycle
			i = 0,
			count = listeners.length,
			listener;

		for (; i < count; i++) {

			listener = copy[i];
			listener.fn.call(listener.context, this, event_args, listener.listener_args);

		}

	}
function(listeners, event_args) {

		var copy = listeners.slice(), // cause they may be removed during the fire cycle
			i = 0,
			count = listeners.length,
			listener;

		for (; i < count; i++) {

			listener = copy[i];
			listener.fn.call(listener.context, this, event_args, listener.listener_args);

		}

	}
function ( listeners , event_args ) { var copy = listeners . slice ( ) , // cause they may be removed during the fire cycle i = 0 , count = listeners . length , listener ; for ( ; i < count ; i ++ ) { listener = copy [ i ] ; listener . fn . call ( listener . context , this , event_args , listener . listener_args ) ; } }
Perform fire - call listeners of an event
@param {Array.<_tListener>} listeners An array with listener structures
@param {*} event_args Dynamic event arguments
Perform fire - call listeners of an event