def _load_data_collection_4(rec, context): dc = DataCollection(list(map(context.object, rec['data']))) links = [context.object(link) for link in rec['links']] dc.set_links(links) coerce_subset_groups(dc) dc._subset_groups = list(map(context.object, rec['groups'])) for grp in dc.subset_groups: grp.register_to_hub(dc.hub) dc._sg_count = rec['subset_group_count'] return dc