With different customization types (date, text, percentage, whatever), this listener will have to go to standalone class. It will be relatively complex. :)