 				
 				destination.draw(tempShape);
 			}
-			
 		}
 		
 		/**

		override public function drawPlot(recordKeys:Array, dataBounds:IBounds2D, screenBounds:IBounds2D, destination:BitmapData):void
		{
			//compute the meter value by averaging all record values
			var meterValue:Number = 0, n:Number = recordKeys.length;
			
			if(n > 0){
				if(n == 1)
					meterValue = meterColumn.getValueFromKey(recordKeys[i] as IQualifiedKey, Number)
				else{
					for (var i:int = 0; i < n; i++)//TODO handle missing values
						meterValue += meterColumn.getValueFromKey(recordKeys[i] as IQualifiedKey, Number);
					meterValue /= n;
				}
				
				//clear the graphics
				var graphics:Graphics = tempShape.graphics;
				graphics.clear();
					
				//project bottom point
				bottom.x = bottom.y = 0;
				dataBounds.projectPointTo(bottom, screenBounds);

			graphics.moveTo(bottom.x, bottom.y+bulbRadius);
			graphics.lineTo(top.x, top.y);
				
			//draw background circle
			graphics.lineStyle(5,backgroundCenterLineColor);
			graphics.beginFill(0xFF0000);
			graphics.drawCircle(bottom.x,bottom.y+bulbRadius,bulbRadius);
			graphics.endFill();
			
			destination.draw(tempShape);
		}
