Setz doch mal einen Haltepunkt auf das inherited und geh schrittweise durch, dann siehst Du, was dort geschieht. Und damit es nicht heißt, wir würden nur meckern, hier ein Alternativvorschlag:
Ich würde den Canvas lieber an
anzeigen
statt an den Konstruktor übergeben.