 			// 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);
 			}

				['subset','selection','probe'][_taskType]
			].join('-');
			
			if (linkableObjectIsBusy(this))
				str += '(busy)';
			
			return str;

			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
