 		 */
 		public function getSelectableAttributeNames():Array
 		{
-			return getObjects(IAttributeColumn).map(getLabel);
+			return getSelectableAttributes().map(getLabel);
 		}
 		
 		private function getLabel(obj:ILinkableObject, i:int, a:Array):String
 		{
-			return WeaveAPI.EditorManager.getLabel(obj);
+			var label:String = WeaveAPI.EditorManager.getLabel(obj);
+			if (!label)
+			{
+				var path:Array = WeaveAPI.SessionManager.getPath(this, obj);
+				if (path)
+					label = path.join('/');
+			}
+			return label;
 		}
 
 		/**

		 */
		public function getSelectableAttributes():Array
		{
			return getObjects(IAttributeColumn);
		}
	}
}

{
	import mx.utils.UIDUtil;
	
	import weave.api.core.ILinkableHashMap;
	import weave.api.core.ILinkableObject;
	import weave.api.data.IAttributeColumn;
	import weave.api.getLinkableDescendants;
	import weave.api.reportError;
	import weave.api.ui.ISelectableAttributes;
	import weave.compiler.StandardLib;
