 					// stop if hierarchy is defined
 					return;
 				}
+				
+				_attributeHierarchy.value = <hierarchy/>;
+				
 				//trace("getDataServiceMetadata()");
 
 				// temporary solution

		/**
		 * Called when the hierarchy fails to download from a URL.
		 */
		private function handleHierarchyURLDownloadError(event:FaultEvent, token:Object = null):void
		{
			reportError(event, null, token);
		}
		
		public static const ENTITY_ID:String = 'weaveEntityId';

	import weave.api.data.IDataRowSource;
	import weave.api.data.IDataSource;
	import weave.api.data.IQualifiedKey;
	import weave.api.detectLinkableObjectChange;
	import weave.api.disposeObjects;
	import weave.api.newLinkableChild;
	import weave.api.objectWasDisposed;
