Zeigt der Nutzer im Modell-Editor ein Diagramm an, dann können Typen angezeigt werden, die nicht in dem zugrunde liegenden Modul definiert werden.
Legt der Nutzer bspw. ein neues Modul und darin eine neue Klasse ohne einen Obertyp an, dann wird automatisch tl.model:Object (Fachobjekt) als Obertyp gesetzt. Offensichtlich ist Fachobjekt im Modul tl.model definiert. Bei Selektion von Fachobjekt wird das Diagramm für das Modul tl.model gebaut und mit der Selektion Fachobjekt dargestellt. Dieser "automatische Sprung" ist unschön.
Stattdessen sollte ohne explizite Aufforderung das Diagramm nicht gewechselt werden.
Verbesserung
Ein zusätzliches "GoTo"-Icon im Kontextmenü ermöglicht es dem Nutzer zur Definition dieses Elements zu springen:
Test
DiagramJS GWT-Code neu kompilieren.
Neues Modul und darin einen neuen Typ anlegen. Anschließend Fachobjekt selektieren und prüfen, dass der Modell-Editor das Diagramm des neuen Moduls weiterhin darstellt. Anschließend im Kontextmenü der Selektion das GoTo ausführen und prüfen, dass das Diagramm des definierenden Moduls von Fachobjekt dargestellt wird.