ok.js
function (event, fn) {
		this._events = this._events || {};
		var e = this._events[event];
		if (e) {
			for (var i = 0, l = e.length; i < l; i++) {
				if (e[i][0] === fn) {
					e.splice(i, 1);
					i--;
					l--;
				}
			}
		}
	}
function (event, fn) {
		this._events = this._events || {};
		var e = this._events[event];
		if (e) {
			for (var i = 0, l = e.length; i < l; i++) {
				if (e[i][0] === fn) {
					e.splice(i, 1);
					i--;
					l--;
				}
			}
		}
	}
function ( event , fn ) { this . _events = this . _events || { } ; var e = this . _events [ event ] ; if ( e ) { for ( var i = 0 , l = e . length ; i < l ; i ++ ) { if ( e [ i ] [ 0 ] === fn ) { e . splice ( i , 1 ) ; i -- ; l -- ; } } } }
Removes a callback from the event queue
@param {string} event Event name
@param {Function} fn Callback function. No longer executed when event
fires.
Removes a callback from the event queue