Fixed issue #575309
diff --git a/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/InMemoryEmfModel.java b/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/InMemoryEmfModel.java
index 65e8ac1..ac18df1 100644
--- a/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/InMemoryEmfModel.java
+++ b/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/InMemoryEmfModel.java
@@ -47,7 +47,7 @@
 	public InMemoryEmfModel(String name, Resource modelImpl, boolean isContainerListenerEnabled) {

 		init(name, modelImpl, Collections.<EPackage> emptyList(), isContainerListenerEnabled);

 	}

-

+	

 	public InMemoryEmfModel(String name, Resource modelImpl, Collection<EPackage> ePackages) {

 		this(name, modelImpl, ePackages, true);

 	}

@@ -56,6 +56,11 @@
 		init(name, modelImpl, ePackages, isContainerListenerEnabled);

 	}

 	

+	public InMemoryEmfModel(String name, Resource modelImpl, Collection<EPackage> ePackages, boolean isContainerListenerEnabled, boolean expand) {

+		setExpand(expand);

+		init(name, modelImpl, ePackages, isContainerListenerEnabled);

+	}

+	

 	protected void init(String name, Resource modelImpl, Collection<EPackage> ePackages, boolean isContainerListenerEnabled) {	

 		setName(name);

 		this.modelImpl = modelImpl;