}
protected void checkDelegated() {
if (delegate == null) {
IValueProperty property = ScopeManager.createValueProperty(control, data, new BindingExpressionPath(path));
delegate = property.observeDetail(domain);
for (IMapChangeListener listener : changeListeners) {
delegate.addMapChangeListener(listener);
}
changeListeners.clear();
}