Why `_canvas`?  Why not `getCanvas()`?