catch up with development

Signed-off-by: Ralf Mollik <ramollik@compex-commerce.com>
diff --git a/org.eclipse.osbp.vaaclipse.addons.common/.classpath b/org.eclipse.osbp.vaaclipse.addons.common/.classpath
index 43b9862..cf36b56 100644
--- a/org.eclipse.osbp.vaaclipse.addons.common/.classpath
+++ b/org.eclipse.osbp.vaaclipse.addons.common/.classpath
@@ -2,6 +2,6 @@
 <classpath>
 	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
 	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="src" path="src/"/>
 	<classpathentry kind="output" path="target/classes"/>
 </classpath>
diff --git a/org.eclipse.osbp.vaaclipse.addons.common/src/org/eclipse/osbp/vaaclipse/addons/common/resource/ResourceHandler.java b/org.eclipse.osbp.vaaclipse.addons.common/src/org/eclipse/osbp/vaaclipse/addons/common/resource/ResourceHandler.java
index 5a0dc0d..62ae946 100644
--- a/org.eclipse.osbp.vaaclipse.addons.common/src/org/eclipse/osbp/vaaclipse/addons/common/resource/ResourceHandler.java
+++ b/org.eclipse.osbp.vaaclipse.addons.common/src/org/eclipse/osbp/vaaclipse/addons/common/resource/ResourceHandler.java
@@ -607,10 +607,15 @@
 	public MPerspective loadPerspective(InputStream stream) throws IOException {
 		E4XMIResource resource = new E4XMIResource(URI.createURI("perspective"));
 		resource.load(stream, null);
+		
 		final MPerspective perspective = (MPerspective) resource.getContents()
 				.get(0);
+		
+		EObject result = EcoreUtil.copy((EObject) perspective);
+
 		resource.unload();
-		return perspective;
+		
+		return (MPerspective) result;
 	}
 
 	/* (non-Javadoc)
@@ -657,6 +662,7 @@
 		EcoreUtil.Copier copier = new EcoreUtil.Copier();
 		EObject copyPerspective = copier.copy((EObject) perspective);
 		copier.copyReferences();
+		
 
 		// Removes all transient objects
 		//