list/list.js
function(key, handler, queue) {
		var translationHandler;
		if ( isNaN(key)) {
			return offKeyValue.apply(this, arguments);
		}
		else {
			translationHandler = singleReference.getAndDelete(handler, this, key);
			return offKeyValue.call(this, 'length',  translationHandler, queue);
		}
	}
function(key, handler, queue) {
		var translationHandler;
		if ( isNaN(key)) {
			return offKeyValue.apply(this, arguments);
		}
		else {
			translationHandler = singleReference.getAndDelete(handler, this, key);
			return offKeyValue.call(this, 'length',  translationHandler, queue);
		}
	}
function ( key , handler , queue ) { var translationHandler ; if ( isNaN ( key ) ) { return offKeyValue . apply ( this , arguments ) ; } else { translationHandler = singleReference . getAndDelete ( handler , this , key ) ; return offKeyValue . call ( this , 'length' , translationHandler , queue ) ; } }
Called when a property reference is removed
Called when a property reference is removed