rem: var tagname = fragment["tagName"]; 
add: var tagname = fragment.tagName; 
context: 	this.getPropertySets = function(fragment){		var ppl = "dojo:propertyproviderlist";		var propertySets = [];		var tagname = fragment["tagName"];		if(fragment[ppl]){ 			var propertyProviderIds = fragment[ppl].value.split(" ");			// FIXME: should the propertyProviderList attribute contain #			// 		  syntax for reference to ids or not?			// FIXME: need a better test to see if this is local or external			// FIXME: doesn't handle nested propertySets, or propertySets that			// 		  just contain information about css documents, etc.			for(var propertySetId in propertyProviderIds){				if((propertySetId.indexOf("..")==-1)&&(propertySetId.indexOf("://")==-1)){					// get a reference to a propertySet within the current parsed structure					var propertySet = this.getPropertySetById(propertySetId);					if(propertySet != ""){						propertySets.push(propertySet);					}				}else{					// FIXME: add code to parse and return a propertySet from					// another document					// alex: is this even necessaray? Do we care? If so, why?				}			}		}		// we put the typed ones first so that the parsed ones override when		// iteration happens.		return (this.getPropertySetsByType(tagname)).concat(propertySets);	}
meta: 4707	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4707/50c3492c4c3c825dbd3401e134a19ed46799c456/Parse.js/clean/www/resources/dojo-ajax/src/widget/Parse.js