rem: widget.widgetId = this.getUniqueId(widget.widgetType); 
add: widget.widgetId = this.getUniqueId(widget.ns+'_'+widget.widgetType); 
context: 	this.add = function(widget){		//dojo.profile.start("dojo.widget.manager.add");		this.widgets.push(widget);		// Opera9 uses ID (caps)		if(!widget.extraArgs["id"]){			widget.extraArgs["id"] = widget.extraArgs["ID"];		}		// FIXME: the rest of this method is very slow!		if(widget.widgetId == ""){			if(widget["id"]){				widget.widgetId = widget["id"];			}else if(widget.extraArgs["id"]){				widget.widgetId = widget.extraArgs["id"];			}else{				widget.widgetId = this.getUniqueId(widget.widgetType);			}		}		if(this.widgetIds[widget.widgetId]){			dojo.debug("widget ID collision on ID: "+widget.widgetId);		}		this.widgetIds[widget.widgetId] = widget;		// Widget.destroy already calls removeById(), so we don't need to		// connect() it here		//dojo.profile.end("dojo.widget.manager.add");	}
meta: 4707	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4707/50c3492c4c3c825dbd3401e134a19ed46799c456/Manager.js/clean/www/resources/dojo-ajax/src/widget/Manager.js