diff --git a/model/src/main/java/lcsb/mapviewer/model/map/species/Element.java b/model/src/main/java/lcsb/mapviewer/model/map/species/Element.java
index 386c2995adde11c9d6870a8b9b243c87ee696007..8cfbc8cc39b3c7dd6745a6ba03ecc18fafd6e91a 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/species/Element.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/species/Element.java
@@ -301,6 +301,7 @@ public abstract class Element implements AnnotatedObject, Serializable {
 		addMiriamData(original.getMiriamData());
 		this.abbreviation = original.getAbbreviation();
 		this.formula = original.getFormula();
+		setSemanticZoomLevelVisibility(original.getSemanticZoomLevelVisibility());
 	}
 
 	/**
diff --git a/model/src/main/java/lcsb/mapviewer/model/map/species/Species.java b/model/src/main/java/lcsb/mapviewer/model/map/species/Species.java
index 237aee82abc42b6d8ce6711067084fcf8006b1b2..62875191ca8a99293cb0a87b49e0f4069b891554 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/species/Species.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/species/Species.java
@@ -168,7 +168,6 @@ public abstract class Species extends Element {
 		homodimer = original.getHomodimer();
 		positionToCompartment = original.getPositionToCompartment();
 		hypothetical = original.getHypothetical();
-		setSemanticZoomLevelVisibility(original.getSemanticZoomLevelVisibility());
 
 		// don't copy reaction nodes
 	}