more work arounds for embedded canvases