Bit more work on the jsplumb directive, now lays out elements properly via dagre