This actually didn't have to change. You could have declared your own `@PrePersist` callback in the sub-class, and both would have been called.