Can someone give me an example of creating a custom set of an Event and a Handler.
Say you have a Person object that you want your widgets to know if it got updated.
Sounds like you want PropertyChange* support. Have a look at gwtx. Google 'gwt PropertyChange' and you will get multiple blogs that explain how to use it.