collapseAllPipelinesAction = new CollapseAllOperationsAction();
inputHandler = new InputHandler(graph);
graphPrinter = new GenericPrinter(graph);
graph.getModel().addModelListener(new ModelListener());
graph.getLayout().addNodeExpansionListener(new NodeExpansionListenerImpl());
graph.setDropHandler(new OperationGraphDropHandler(this));
graph.addPropertyChangeListener(Graph2D.MODEL_PROPERTY, new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent evt) {
DefaultOperationGraphController.this.graph.getModel().addModelListener(new ModelListener());