}
}
public void postDeserialization(){
lastDeserialized = this;
initSubprojectHandler(); //this is created transiently
setSchedulingAlgorithm(new CriticalPath(this)); // Critical path needs objectEventManager
int count=Settings.numHierarchies();
for (int i=0;i<count;i++){
NodeModel model=taskOutlines.getOutline(i);
if (model==null) continue;