 	import weave.primitives.SimpleGeometry;
 	import weave.utils.CustomCursorManager;
 	import weave.utils.ProbeTextUtils;
+	import weave.utils.VectorUtils;
 	import weave.utils.ZoomUtils;
 	
 	/**

		/**
		 * This is the last IQualifiedKey (record identifier) that was probed.
		 */
		public function get lastProbedKey():IQualifiedKey { return _lastProbedQKey; }
		private var _lastProbedQKey:IQualifiedKey = null;
		
		protected function handleProbe(allowCallLater:Boolean = true):void
		{

				if (!plotManager.layerShouldBeRendered(name) || !settings.selectable.value)
					continue;
				// skip this layer if it does not contain lastProbedQKey
				if (_lastProbedQKeys)
					for each (var key:IQualifiedKey in _lastProbedQKeys)
						if (!plotter.filteredKeySet.containsKey(key))
							continue layerLoop;
				
				// when using the selection layer, clear the probe
				setProbeKeys(name, []);
