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);
fDependencyGraph.addGraphListener(polyViewGraphUpdater); // listen to graph events
fViewConfigModel.addPropertyChangeListener(polyViewGraphUpdater); // listen to changes in the view config model
// re-layouter should be notified as last element
GraphReLayouter graphLayouter = new GraphReLayouter(fGraphView);