Si, ho fatto un po' di confusione.

Le funzioni introdotte da me vanno a sostituire le tue, ma siccome i parametri da passare sono diversi, le ho aggiunte.

IL this passa l'oggetto a cui si riferisce (nel tuo caso il campo).

Ciao
Michele