code: function removeListener (listenerKey) {
  		var listener = this.listeners.get(listenerKey);
  
  		if (listener) {
  			this.invoke(removeHandler, listener);
  			this.listeners.remove(listenerKey);
  			this.invoke(cleanup, listener);
  		}
  	}
docs: /* jshint +W072