this.attrs = oldTag ? copyObject(oldTag.attrs) : {}; this.classes = oldTag ? copyObject(oldTag.classes) : {}; this.props = oldTag ? copyObject(oldTag.props) : null; this.listeners = oldTag ? copyArray(oldTag.listeners) : null; this.children = oldTag ? copyArray(oldTag.children) : []; this.vars = oldTag ? copyArray(oldTag.vars) : []; 
this.attrs = oldTag ? copyObject(oldTag.attrs) : {}; this.classes = oldTag ? copyObject(oldTag.classes) : {}; this.props = oldTag ? copyObject(oldTag.props) : null; this.listeners = oldTag ? copyArray(oldTag.listeners) : null; this.children = oldTag ? copyArray(oldTag.children) : []; this.vars = oldTag ? copyArray(oldTag.vars) : []; 
    merge: function(args, oldTag)    {        if (oldTag)            this.tagName = oldTag.tagName;        this.context = oldTag ? oldTag.context : null;        this.subject = oldTag ? oldTag.subject : null;    	this.attrs = oldTag ? copyObject(oldTag.attrs) : {};    	this.classes = oldTag ? copyObject(oldTag.classes) : {};    	this.props = oldTag ? copyObject(oldTag.props) : null;    	this.listeners = oldTag ? copyArray(oldTag.listeners) : null;    	this.children = oldTag ? copyArray(oldTag.children) : [];    	this.vars = oldTag ? copyArray(oldTag.vars) : [];        var attrs = args.length ? args[0] : null;        var hasAttrs = typeof(attrs) == "object" && !isTag(attrs);    	this.children = [];    	        if (domplate.topContext)            this.context = domplate.topContext;    	if (args.length)    	    parseChildren(args, hasAttrs ? 1 : 0, this.vars, this.children);    	if (hasAttrs)            this.parseAttrs(attrs);        return creator(this, DomplateTag);    },
2454	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2454/e1d42ad3fad63b72826a4e2ed0726866484c9ac3/domplate.js/clean/extension/content/firebug/domplate.js