function callFunc(scope, callback, parameters) {

	scope = scope || this;
	callback = callback && typeof callback == 'function' ? callback : function() {};
	callback.apply(scope, parameters || []);

}
/**
 * Ensures a callback function is not null, and attempts
 * to call it with the scope defines
 *
 * @param parameters Array of arguments to pass to a function
 */
Ensures a callback function is not null, and attempts
to call it with the scope defines

@param parameters Array of arguments to pass to a function
Ensures a callback function is not null and attempts to call it with the scope defines @param parameters Array of arguments to pass to a function
function callFunc(scope, callback, parameters) {
	scope = scope || this;
	callback = callback && typeof callback == 'function' ? callback : function() {};
	callback.apply(scope, parameters || []);
}
function callFunc ( scope , callback , parameters ) { scope = scope || this ; callback = callback && typeof callback == 'function' ? callback : function ( ) { } ; callback . apply ( scope , parameters || [ ] ) ; }
Ensures a callback function is not null, and attempts
 to call it with the scope defines
Ensures a callback function is not null and attempts to call it with the scope defines