lock = new Object();
listeners = new CopyOnWriteArrayList<ManagedProjectListener>();
savedEntities = new HashSet<IntegrationEntity>();
dataLinks = new Dependencies();
dependencyStore = new DependencyStore(dataLinks);
validationModel = new DefaultValidationModel(this);
trashCan = new TrashCan(project);
plugins = new ProjectPluginInfoImpl(this);
testResultStore = new ProjectTestHistoryImpl(this);
deployHistory = new ProjectDeployHistoryImpl(this);
permissionsManager = createPermissionsManager();