direi che probabilmente la tua è la soluzione più logica.. credevo ci fosse un metodo per richiamare l'evento, in quanto siccome la funzione associata all'evento non cambia mai al momento faccio un'associazione del tipo:

...addEventListener(elemento, "change", function () {...})

senza l'utilizzo di una funzione intermedia.. Un'altra soluzione è quella di associare l'evento non tramite la funzione apposita addEventListener, ma associandola direttamente all'evento, tipo:

element.onchange = function () {...}

oppure

elemento["onchange"] = function () {...}

Grazie per la risposta, direi che con queste osservazioni possiamo ritenere l'argomento chiuso! =)