 				{
 					var tableMetadata:Object = {};
 					tableMetadata[ColumnMetadata.ENTITY_TYPE] = EntityType.TABLE;
-					addAsyncResponder(service.getHierarchyInfo(tableMetadata), handleEntityHierarchyInfo, null, tableMetadata);
+					addAsyncResponder(service.getHierarchyInfo(tableMetadata), handleEntityHierarchyInfo, handleServiceFault, tableMetadata);
 					
 					var hierarchyMetadata:Object = {};
 					hierarchyMetadata[ColumnMetadata.ENTITY_TYPE] = EntityType.HIERARCHY;
-					addAsyncResponder(service.getHierarchyInfo(hierarchyMetadata), handleEntityHierarchyInfo, null, hierarchyMetadata);
+					addAsyncResponder(service.getHierarchyInfo(hierarchyMetadata), handleEntityHierarchyInfo, handleServiceFault, hierarchyMetadata);
 				}
 				else
 					ids.push(int(id));

			}
			return null;
		}
    }
}

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