code: function (nodeList, isChild) {
  			var nodes = nodeLists.unregisterChildren(nodeList, true);
  
  			// If an 'unregisted' function was provided during registration, remove
  			// it from the list, and call the function provided.
  			if (nodeList.unregistered) {
  				var unregisteredCallback = nodeList.unregistered;
  				nodeList.replacements = nodeList.unregistered = null;
  				if(!isChild) {
  					var deepChildren = nodeList.parentList && nodeList.parentList.deepChildren;
  					if(deepChildren) {
  						var index = deepChildren.indexOf(nodeList);
  						if(index !== -1) {
  							deepChildren.splice(index,1);
  						}
  					}
  				}
  				unregisteredCallback();
  			}
  			return nodes;
  		}
docs: ## nodeLists.unregister Unregister's a nodeList and returns the unregistered nodes. Call if the nodeList is no longer being updated. This will also unregister all child nodeLists.