rem: for (var name in args) { var val = parseValue(args[name]); readPartNames(val, this.vars); 
add: for (var name in args) { var val = parseValue(args[name]); readPartNames(val, this.vars); 
context:     parseAttrs: function(args)    {		for (var name in args)		{			var val = parseValue(args[name]);			readPartNames(val, this.vars);			if (name.indexOf("on") == 0)			{		    	var eventName = name.substr(2);		    	if (!this.listeners)		    	    this.listeners = [];				this.listeners.push(eventName, val);			}			else if (name[0] == "_")			{		    	var propName = name.substr(1);		    	if (!this.props)		    	    this.props = {};				this.props[propName] = val;			}			else if (name[0] == "$")			{		    	var className = name.substr(1);		    	if (!this.classes)		    	    this.classes = {};				this.classes[className] = val;			}			else			{			    if (name == "class" && name in this.attrs)			        this.attrs[name] += " " + val;			    else			        this.attrs[name] = val;			}		}    },
meta: 7450	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7450/e1d42ad3fad63b72826a4e2ed0726866484c9ac3/domplate.js/buggy/extension/content/firebug/domplate.js