this.implicitConnectionTemplates = new ArrayList<DiagramImplicitConnectionTemplate>();
ElementList<IDiagramImplicitConnectionBindingDef> implicitConnBindings = this.diagramPageDef.getImplicitConnectionBindingDefs();
for (IDiagramImplicitConnectionBindingDef implicitConnBinding : implicitConnBindings)
{
IDiagramConnectionDef connDef = getDiagramConnectionDef(implicitConnBinding.getConnectionId().content());
DiagramImplicitConnectionTemplate connectionTemplate = new DiagramImplicitConnectionTemplate(implicitConnBinding);
connectionTemplate.init(this.diagramPagePart, this.diagramPagePart.getLocalModelElement(),
connDef, Collections.<String,String>emptyMap());
connectionTemplate.initialize();
this.implicitConnectionTemplates.add(connectionTemplate);
connectionTemplate.addTemplateListener(this.implicitConnTemplateListener);
}
// Listen to "node about to be deleted" event to remove the connection parent element for 1 x n
// connection type
this.diagramNodeListener = new FilteredListener<DiagramNodeEvent>()