rem: new Ext.tree.TreeNode(data)); 
add: new Ext.tree.AsyncTreeNode(data)); 
context:     createNode : function(data){        if(this.applyLoader !== false){            data.loader = this;        }        if(data.uiProvider !== undefined && typeof data.uiProvider == 'string'){        	// I'm not sure what valid settings of this would be.           data.uiProvider = this.uiProviders[data.uiProvider] || eval(data.uiProvider);        }                var n = (data.leaf ?                        new Ext.tree.TreeNode(data) :                         new Ext.tree.TreeNode(data));                                  if (n.attributes.children !== undefined ) {        	 for(var i = 0, len = n.attributes.children.length; i < len; i++){	           var newnode =  this.createNode(n.attributes.children[i]);               n.appendChild( newnode );	        }        }                      return n;           },
meta: 2891	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2891/ab5ef4fa266e3fb485de92ca166a9354390d295e/DwrTreeLoader.js/clean/gemma-web/src/main/webapp/scripts/DwrTreeLoader.js