Tootsville.AvatarViewer.createViewerReally is a function with lambda list: (toot, canvas, container)
Render the AvatarViewer scene only once.
Then, grab a screenshot of it and put that into the canvas instead to free up the WebGL context.