Steps to reproduce:
- Render a dot file (first)
- Transition into a different dot file (second) rendering
- Interrupt transition before it finishes
- Transition again into a third dot file
Expected behaviour
- The third transition should begin right away and from the state the svg is at the moment of the interruption
Current behaviour
- The second transition is interrupted but there is a delay (as big as the remaining transition time)
- Then the third transition takes over (choppy)

My rendering code
selectAll([container]).selectAll("*").interrupt("reload");
const t = transition("reload").ease(easeCubic).duration(3000);
graphviz(container)
.zoomScaleExtent([0, Infinity])
.zoom(true)
.tweenShapes(true)
.convertEqualSidedPolygons(false)
.growEnteringEdges(true)
.tweenPaths(true)
.fade(true)
.tweenPrecision("25")
.transition(t as any) // @TODO: no clue why there is a type problem there
.renderDot(dot);
Steps to reproduce:
Expected behaviour
Current behaviour
My rendering code