Nodes recursively detachable, fixes #10, mend #11 to assure generic applicability.
[scpubgit/stemmaweb.git] / root / js / detach_helpers.js
index c5cdba8..69d9202 100644 (file)
@@ -64,7 +64,11 @@ function Edge( g_elem ) {
         var label = self.create_label( witnesses );
         var clone = g_elem.clone();
         clone.children('text').text( label );
-        clone = new Edge( clone );
+        var duplicate_data = g_elem.data( 'repositioned' );
+        if( duplicate_data != null ) {
+            clone.data( 'repositioned', duplicate_data );
+        }
+        clone = new Edge( clone );        
         clone.is_incoming = self.is_incoming;
         return clone;
     }