Took call-back to removeScapeListener out..at this point the scape listener should no longer be attached.
diff --git a/org.eclipse.amp.escape/plugins/org.eclipse.amp.escape.ascape/src/org/eclipse/amp/escape/ascape/wrap/ScapeWrapperModel.java b/org.eclipse.amp.escape/plugins/org.eclipse.amp.escape.ascape/src/org/eclipse/amp/escape/ascape/wrap/ScapeWrapperModel.java
index cb43723..da9a7c1 100644
--- a/org.eclipse.amp.escape/plugins/org.eclipse.amp.escape.ascape/src/org/eclipse/amp/escape/ascape/wrap/ScapeWrapperModel.java
+++ b/org.eclipse.amp.escape/plugins/org.eclipse.amp.escape.ascape/src/org/eclipse/amp/escape/ascape/wrap/ScapeWrapperModel.java
@@ -154,9 +154,9 @@
                     scape.removeScapeListener(((ScapeWrapperModelListener) listener).getWrapped());

                 }

                 ModelWrapperScapeListener wrapper = wrapperForListener.get(listener);

-                if (wrapper != null) {

-                    scape.removeScapeListener(wrapper);

-                }

+                // if (wrapper != null) {

+                // scape.removeScapeListener(wrapper);

+                // }

                 listener.observationEnd(ScapeWrapperModel.this);

             }

         }.start();