function(key, handler, queue){
		var translationHandler = function(ev, newValue, oldValue){
			handler.call(this, newValue, oldValue);
		};
		singleReference.set(handler, this, translationHandler, key);

		this.addEventListener(key, translationHandler, queue);
	}
function(key, handler, queue){
		var translationHandler = function(ev, newValue, oldValue){
			handler.call(this, newValue, oldValue);
		};
		singleReference.set(handler, this, translationHandler, key);

		this.addEventListener(key, translationHandler, queue);
	}
function ( key , handler , queue ) { var translationHandler = function ( ev , newValue , oldValue ) { handler . call ( this , newValue , oldValue ) ; } ; singleReference . set ( handler , this , translationHandler , key ) ; this . addEventListener ( key , translationHandler , queue ) ; }
observable
observable