 		 */
 		public function invalidate(id:int, alsoInvalidateRelatives:Boolean = false):void
 		{
-			if (Weave.wasDisposed(this))
-				return;
-			
+			if (Weave.wasDisposed(this))
+				return;
+			
 			//trace('invalidate',id, alsoInvalidateRelatives, entityCache[id]);
 			callbacks.delayCallbacks();
-			
-			WeaveAPI.SessionManager.assignBusyTask(delayedCallback, this);
+			
+			WeaveAPI.SessionManager.assignBusyTask(delayedCallback, this);
 			
 			// trigger callbacks if we haven't previously decided to fetch this id
 			if (!idsToFetch[id])

    import weavejs.api.net.beans.EntityMetadata;
    import weavejs.util.CallbackUtils;
    import weavejs.util.JS;
    import weavejs.util.WeavePromise;

	/**
	 * Provides an interface to a set of cached Entity objects.
	 */
    public class EntityCache implements ILinkableObject, IDisposableObject
    {
		/**

		 */		
		public function getHierarchyInfo(publicMetadata:Object):WeavePromise
		{
			return service.getHierarchyInfo(publicMetadata)
				.then(handleEntityHierarchyInfo.bind(this, publicMetadata));
		}
		
