@Override
	public void init( CapabilityHandlerSite<ConnectionableCapability> site ) {
		this.site = site;
		site.addMouseListener( mouseListener() );
		site.addMouseMotionListener( mouseMotionListener() );
		site.addKeyListener( keyListener() );
		
		if( factory != null ){
			trigger();
		}
		openEnded.setParent( site );
	}