public void open() {
super.open();
changer = new DomainObjectContainerObjectChanged();
resolver = new DomainObjectContainerResolve();
final ObjectResolver objectResolver = new ObjectResolver() {
@Override
public void resolve(final Object domainObject, final String propertyName) {
// TODO: could do better than this by maintaining a map of resolved
// properties on the ObjectAdapter adapter.
resolver.resolve(domainObject);