// be re-layout and to control the layout (i.e., only layout the changed parts of the graph)
fDependencyGraph.addPropertyChangeListener(new FamixRealizerConfigurator());
getHierarchyManager().addHierarchyListener(new GroupNodeRealizer.StateChangeListener());
// init the graph visibility updater
GraphElementsVisibilityUpdater visibilityUpdater = new GraphElementsVisibilityUpdater(this);
fDependencyGraph.addGraphListener(visibilityUpdater); // listen to graph events
fViewConfigModel.addPropertyChangeListener(visibilityUpdater); // listen to changes in the view config model
// init the polymetric view graph updater
PolymetricViewGraphUpdater polyViewGraphUpdater = new PolymetricViewGraphUpdater(this);