 			// stop immediately if we shouldn't be rendering
 			if (shouldBeRendered())
 			{
-				debugTrace(this.toString(),'clear');
+				//debugTrace(this.toString(),'clear');
 				// clear bitmap and resize if necessary
 				PlotterUtils.setBitmapDataSize(bufferBitmap, _unscaledWidth, _unscaledHeight);
 			}

			if (shouldBeRendered())
			{
				asyncInit();
				debugTrace('begin async rendering');
				WeaveAPI.StageUtils.startTask(this, asyncIterate, WeaveAPI.TASK_PRIORITY_RENDERING, asyncComplete);
				
				// assign secondary busy task in case async task gets cancelled due to busy dependencies

						}
					}
				}
				//debugTrace(this.toString(),'recordKeys',_recordKeys.length);
				
				// done with keys
				_pendingKeys = null;
