Revert "canvas is now only added to DOM when context is requested."

This reverts commit 862d710f7c3341435138adfb71c41e9c28614ebd.