I'm not familiar with PHPCR, are these properties part of the proxy class (or somewhere further up the hierarchy)? If they are just part of the proxy class, a listener should be able to overwrite the proxy type with the type of the user class (without the proxy).