 		public function getHierarchyInfo(publicMetadata:Object):AsyncToken
 		{
 			var token:AsyncToken = service.getHierarchyInfo(publicMetadata);
-			addAsyncResponder(token, handleEntityHierarchyInfo, null, publicMetadata);
+			addAsyncResponder(token, handleEntityHierarchyInfo, handleServiceFault, publicMetadata);
 			return token;
 		}
 		

				adminService.updateEntity(child_id, diff);
			}
				
			addAsyncResponder(adminService.addChild(parent_id, child_id, index), handleIdsToInvalidate, null, false);
			invalidate(parent_id);
        }
        public function remove_child(parent_id:int, child_id:int):void

			
			if (adminService && idsToRemove.length)
			{
				addAsyncResponder(adminService.removeEntities(idsToRemove), handleIdsToInvalidate, handleServiceFault, true);
				idsToDelete = {};
			}
			
