This is done after the fact, as can be seen in `ProjectViewModel`'s setState function. This is because I have to load all of the DataSets before setting the DataSubset's parent, because otherwise its parent might not be defined yet.