Escape hatch — the underlying engine (or null before a canvas is bound).
Attach (or, with null, detach) the live canvas. Creating/replacing the canvas (re)builds the engine.
Escape hatch — the underlying engine (or null before a canvas is bound).