 			// Draw size legend
 			xMin = screenBounds.getXNumericMin();
 			yPosition = screenBounds.getYNumericMin() + yInterval / 2; // First y position
-			g = tempShape.graphics;
-			g.clear();
-			lineStyle.beginLineStyle(null, g);
+			fillColor = NaN;
 			
 			for (i = 0; i < normalizedCircleRadiuses.length; i++)
 			{

		
		private function drawLegend(destination:BitmapData, index:int):void
		{
			tempShape.graphics.drawCircle(xMin + xMargin + maxCustomRadius, tempPoint.y, normalizedCircleRadiuses[index]);
			destination.draw(tempShape);
			
			// set up BitmapText
			LinkableTextFormat.defaultTextFormat.copyTo(bitmapText.textFormat);
			bitmapText.text = circleRadiuses[index].toString();
			bitmapText.verticalAlign = BitmapText.VERTICAL_ALIGN_MIDDLE;
			bitmapText.x = xMin + xMargin + maxCustomRadius * 2 + xMargin;
			bitmapText.y = tempPoint.y;

package weave.visualization.plotters
{
	import flash.display.BitmapData;
	import flash.geom.Point;
	
	import mx.utils.ObjectUtil;
	
	import weave.api.WeaveAPI;
	import weave.api.newLinkableChild;
	import weave.api.registerLinkableChild;
	import weave.api.data.IColumnStatistics;
	import weave.api.primitives.IBounds2D;
	import weave.api.ui.ITextPlotter;
	import weave.compiler.StandardLib;
	import weave.core.LinkableBoolean;
