 				if (iowd)
 					description = iowd.getDescription();
 				else if (item.dependency is IAttributeColumn)
-					description = ColumnUtils.getTitle(item.dependency as IAttributeColumn);
+					description = (item.dependency as IAttributeColumn).getMetadata(ColumnMetadata.TITLE);
 				
 				var inParens:String = editorLabel || description;
 				if (editorLabel && description)

	import weave.core.LinkableWatcher;
	import weave.core.SessionManager;
	import weave.primitives.WeaveTreeItem;
	import weave.utils.ColumnUtils;
			
	public class SessionNavigator extends CustomTree implements ILinkableObject
	{


			public function set rootObject(value:ILinkableObject):void
			{
				if (_rootObject == value)
					return;
				
				if (_rootObject)
					getCallbackCollection(_rootObject).removeCallback(invalidateList);
				
				_rootObject = value;
				
				if (_rootObject)
					getCallbackCollection(_rootObject).addGroupedCallback(this, invalidateList);

				if (_rootObject == WeaveAPI.globalHashMap)
				{
					_linkableObjectName = "Weave";
				}
				else if (_rootObject)
				{
					var path:Array = (WeaveAPI.SessionManager as SessionManager).getPath(WeaveAPI.globalHashMap, _rootObject);
					_linkableObjectName = path ? path[path.length - 1] : null;
				}
				
