 		
         private var _technique          : uint;
 		private var _pickingRate		: Number;
+		
+		private var _dispatchers		: Dictionary;
         
 		private var _lastPickingTime	: uint;
 		private var _useHandCursor		: Boolean;

		
		public function unbindDefaultInputs(dispatcher : IEventDispatcher) : void
		{
			dispatcher.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
			dispatcher.removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
			dispatcher.removeEventListener(MouseEvent.CLICK, clickHandler);

		
		public function bindDefaultInputs(dispatcher : IEventDispatcher) : void
		{
			_dispatchers[dispatcher] = true;
			
			dispatcher.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
			dispatcher.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
			dispatcher.addEventListener(MouseEvent.CLICK, clickHandler);
