Alla fine ho verificato che gli eventi funzionano. Il guaio sta tutto nel fatto che quando si modifica il valore del numericstepper e si esce verso un altro punto dello stage senza aver dato l'invio il focusOut viene effettivamente trasmesso ma all'interno dell'evento il valore del numericstepper è sempre quello vecchio.

Es.

Entro nel numericstepper e modifico il valore 20 inserendo da tastiera il numero 40.
Clicco su di un text input.
L'evento focusOut si attiva ma... il valore del numeric deve ancora essere aggiornato e usando this.value si riceve ancora 20.

Soluzione:

All'interno del focusOut si crea un intervallo che richiama una funzione (io l'ho chiamata maledettostepper). Tutto quello che andava fatto nell'On(focusOut) va messo dentro la funzione maledettostepper che provvederà anche a cancellare l'intervallo una volta eseguita.

L'intervallo da il tempo di uscira dall'evento focusOut e di conseguenza il numericstepper aggiorna il suo valore.

Spero di essere stato utile!!