UpdateDetailView now reacts properly to underlying data changes

It doesn't overwrite any pending changes by the user, though.