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

			// if plotter is busy, stop immediately
			if (WeaveAPI.SessionManager.linkableObjectIsBusy(_dependencies))
			{
				debugTrace('dependencies are busy');
				if (!debugIgnoreSpatialIndex)
					return 1;
				

			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
