 				tempShape.graphics.lineTo(screenBounds.getXCenter(), screenBounds.getYMax());
 				destination.draw(tempShape);
 			}
-		}
-		
-		override public function drawPlotAsyncIteration(task:IPlotTask):Number
-		{
-			// this template will draw one record per iteration
-			if (task.iteration == 0)
-			{
-				if (!task.asyncState)
-					task.asyncState = {};
-				if (!task.asyncState.prevPoint)
-					task.asyncState.prevPoint = new Point();
-				var p:Point = task.asyncState.prevPoint as Point;
-				p.x = p.y = NaN;
-			}
-			prevPoint = task.asyncState.prevPoint as Point;
-			return super.drawPlotAsyncIteration(task);
 		}
 		
 		/**

		public const colorNegative:LinkableNumber = registerLinkableChild(this, new LinkableNumber(0x800000));
		public const colorPositive:LinkableNumber = registerLinkableChild(this, new LinkableNumber(0x008000));
		
		// for line connecting demo
		public var connectTheDots:Boolean = false;
		private var prevPoint:Point;
		
		// delare dependency on statistics (for norm values)
		private const _sizeByStats:IColumnStatistics = registerLinkableChild(this, WeaveAPI.StatisticsCache.getColumnStatistics(sizeBy));
		public var hack_horizontalBackgroundLineStyle:Array;

				}
			}
			graphics.endFill();
		}
		
		// backwards compatibility
