mi rispondo da solo. il problema era in una inizializzazione sbagliata della variabile che era messa in un altro file js e che non mi è venuto in mente di controllare.
adesso sembra funzionare.
comunque, per curiosità. è questo il modo corretto di creare una classe in javascript? o c'è un modo migliore?
grazie mille!
saluti, Massimiliano