 		
 		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);

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

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