Added reinit() to CanvasRoutine that is called when assigned to a Canvas.