diff --git a/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/observer/ListenOperationByPredicate.java b/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/observer/ListenOperationByPredicate.java
index 09c9eda4dc38c0a318b6c128fbb03414a0291f62..59584f2b31f9df4a8fdcd62d048597fe988219e3 100644
--- a/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/observer/ListenOperationByPredicate.java
+++ b/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/observer/ListenOperationByPredicate.java
@@ -117,7 +117,7 @@ public class ListenOperationByPredicate extends Observer {
 										.getAttributeValue(attributeID);
 								if (!oldAttrVal.equals(attributeVal)) {
 									control.setAttributeValue(attributeID,
-											attributeVal);
+											attributeVal, true, false);
 								}
 							}
 
diff --git a/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/observer/SetAttribute.java b/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/observer/SetAttribute.java
index 7130363e3678a683be8c1919e5059ef75869eb8c..02773321d1ee6a0534ddfcb5e262aa47f5ad1fe7 100644
--- a/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/observer/SetAttribute.java
+++ b/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/observer/SetAttribute.java
@@ -81,7 +81,8 @@ public class SetAttribute extends Observer {
 				if (!obj.hasError()) {
 					Object oldAttrVal = control.getAttributeValue(attributeID);
 					if (!oldAttrVal.equals(attributeVal)) {
-						control.setAttributeValue(attributeID, attributeVal);
+						control.setAttributeValue(attributeID, attributeVal,
+								true, false);
 					}
 				}
 
diff --git a/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/observer/SwitchChildCoordinates.java b/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/observer/SwitchChildCoordinates.java
index 4b765982254fe01c171f19ef7b63c22f4ef1a084..b078e12811804505d629a88c34b6c08b9e595651 100644
--- a/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/observer/SwitchChildCoordinates.java
+++ b/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/observer/SwitchChildCoordinates.java
@@ -83,9 +83,11 @@ public class SwitchChildCoordinates extends Observer {
 						// } else {
 
 						toggleControl.setAttributeValue(
-								AttributeConstants.ATTRIBUTE_X, parsedX);
+								AttributeConstants.ATTRIBUTE_X, parsedX, true,
+								false);
 						toggleControl.setAttributeValue(
-								AttributeConstants.ATTRIBUTE_Y, parsedY);
+								AttributeConstants.ATTRIBUTE_Y, parsedY, true,
+								false);
 
 						// }
 					}
diff --git a/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/observer/SwitchCoordinates.java b/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/observer/SwitchCoordinates.java
index f1fff2ff1fb4bbc46553c31bec0c30213e44fb27..0f7733a383286e15814bb1321f7f0bc351fdc09d 100644
--- a/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/observer/SwitchCoordinates.java
+++ b/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/observer/SwitchCoordinates.java
@@ -84,9 +84,9 @@ public class SwitchCoordinates extends Observer {
 
 					// } else {
 					control.setAttributeValue(AttributeConstants.ATTRIBUTE_X,
-							parsedX);
+							parsedX, true, false);
 					control.setAttributeValue(AttributeConstants.ATTRIBUTE_Y,
-							parsedY);
+							parsedY, true, false);
 					// setCallBack(true);
 					// checked = false;
 					// }
diff --git a/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/observer/SwitchImage.java b/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/observer/SwitchImage.java
index 471e0ae204599a2eebe8848ff3e077a24839d241..4422c6182b1b5a1b1aab885e7b69650140c2c852 100644
--- a/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/observer/SwitchImage.java
+++ b/de.bmotionstudio.gef.editor/src/de/bmotionstudio/gef/editor/observer/SwitchImage.java
@@ -63,7 +63,8 @@ public class SwitchImage extends Observer {
 					if (!control.getAttributeValue(
 							AttributeConstants.ATTRIBUTE_IMAGE).equals(fImage)) {
 						control.setAttributeValue(
-								AttributeConstants.ATTRIBUTE_IMAGE, fImage);
+								AttributeConstants.ATTRIBUTE_IMAGE, fImage,
+								true, false);
 					}
 				}