private void modelChanged(String modelName, Object oldModel, Object newModel) { for (ModelChangeListener listener : listeners) { if (! listener.canHandle(modelName, newModel)) { continue; } try { listener.modelChanged(modelName, oldModel, newModel); } catch (Error er) { logger.error("Could not notify model listener " + listener,er); } } }