protected void setEventPhase(ItemChangeEvent event) {
   if (isImmediate()
       || (event.getNewItem() != null
           && RendererUtils.getInstance().isBooleanAttribute(event.getNewItem(), "immediate"))) {
     event.setPhaseId(PhaseId.APPLY_REQUEST_VALUES);
   } else {
     event.setPhaseId(PhaseId.UPDATE_MODEL_VALUES);
   }
 }