diff --git a/service/src/main/java/lcsb/mapviewer/services/impl/ModelService.java b/service/src/main/java/lcsb/mapviewer/services/impl/ModelService.java
index 190a4fdd5adb0fd34ee76a12354e157637cb2e4b..c948a9eed80f4787ca98af6b9f6122e891e9c3ef 100644
--- a/service/src/main/java/lcsb/mapviewer/services/impl/ModelService.java
+++ b/service/src/main/java/lcsb/mapviewer/services/impl/ModelService.java
@@ -174,6 +174,10 @@ public class ModelService implements IModelService {
 				// this is a trick to load all required subelements of the model... ;/
 				// lets copy model - it will access all elements...
 				new CopyCommand(model).execute();
+				
+				for (ModelData m: model.getProject().getModels()) {
+					new CopyCommand(m.getModel()).execute();
+				}
 
 				logger.debug("Model loaded successfullly");
 				models.put(projectName, model);