I have just found and fixed another issue where the dirty flag is spuriously set to true. Although such issues doesn't cause any regressions in the main branch (where the dirty flag used to always be true) they do in feature-authorization-context.
Also I've noticed that BaseProperty implements Serializable, so I've made som changes to make sure serialization works as it should. The hibernate problem might be related to serialization so I migth be able to remove the hibernate kludge again.
But I saw that Eduard didn't like to have commits on the same issue across releases, so I'll close this and open a new one.