}
});
// Since spinnerItems only fire ChangedEvent once the spinner buttons are pushed
// we add blur handler to pick up any changes to that field when leaving
if (valueItem instanceof SpinnerItem) {
valueItem.addBlurHandler(new BlurHandler() {
@Override
public void onBlur(BlurEvent event) {
updatePropertySimpleValue(event.getItem(), event.getItem().getValue(), propertySimple,
propertyDefinitionSimple);
// Only fire a prop value change event if the prop's a top-level simple or a simple within a