 package weave.visualization.plotters
 {
-	import flash.display.Graphics;
-	import flash.display.Shape;
 	import flash.geom.Point;
 	import flash.text.TextFormat;
 	import flash.utils.Dictionary;

	import weave.api.data.ColumnMetadata;
	import weave.api.data.DataTypes;
	import weave.api.data.IAttributeColumn;
	import weave.api.data.IKeySet;
	import weave.api.data.IProjector;
	import weave.api.data.IQualifiedKey;
	import weave.api.data.ISimpleGeometry;
	import weave.api.detectLinkableObjectChange;
	import weave.api.linkSessionState;
	import weave.api.newDisposableChild;

			}
		}
		
		override public function getDataBoundsFromRecordKey(recordKey:IQualifiedKey, output:Array):void
		{
			getCoordsFromRecordKey(recordKey, tempGeometryPoint);
			var bounds:IBounds2D = initBoundsArray(output);
			bounds.setCenteredRectangle(tempGeometryPoint.x, tempGeometryPoint.y, 0, 0);
			if (isNaN(tempGeometryPoint.x))
				bounds.setXRange(-Infinity, Infinity);
			if (isNaN(tempSourcePoint.y))
				bounds.setYRange(-Infinity, Infinity);
		}
		
		override public function drawPlotAsyncIteration(task:IPlotTask):Number
