 		if (internalNode)
 			return internalNode.isBranch();
 		
-		return true;
+		return action != METADATA_SHOW;
 	}
 	public function hasChildBranches():Boolean
 	{

		}
		return null;
	}
}

			list = source.getTagLookup()[id];
		if (list)
			return updateChildren(list, function(node:SocrataNode, view:Object):void {
				if (view.viewType == 'tabular')
				{
					node.action = GET_DATASOURCE;
					node.id = view['id'];
				}
				else
				{
					node.action = METADATA_LIST;
					node.id = view['name'] || view['id'];
				}
				node.metadata = view;
			});
		
