 		
 		private function initialize() : void
 		{
+			_dispatchers = new Dictionary(true);
+			
 			_pickingIdToMesh = [];
 			_sceneData = new DataProvider({pickingProjection : new Matrix4x4()});
 			_meshData = new Dictionary(true);

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