scusate ma qual'è l'utilità di creare una funzione all'interno dell'evento load(quindi di una funzione anonima)? cioè richiamare una funzione/costruttore è un conto ma tu la stai proprio definendo all'interno, non capisco a cosa possa servire, quoto quanto avevi scritto nel primo post:
A me sembra ci sia un errore logico di baseUtilizzo una libreria grafica in javascript e il costruttore deve essere eseguito per forza all'intenro di
window.onload = function() {}