// sense to me since the user is obviously not leaving the widget, it should still be in focus imo). Anyway,
// to get around this behavior and to be able to unset config properties that a user has left as null values
// when changing focus, we avoid BlurHandler and instead use FocusHandlers and a DIY blur handling
// approach.
valueItem.addFocusHandler(new FocusHandler() {
public void onFocus(FocusEvent event) {
handleFocusChange(valueItem, unsetItem);
}
});