Yes, that is intentional.  Using CALLBACK or AUTO will create a ValidatorFactory based on defaults when the EntityManagerFactory is created.  We create our own ValidatorFactory after the EntityManagerFactory is created and add EventListeners using that ValidatorFactory to the EntityManagerFactory.  I couldn't find a way to have the Guice JPA module perform injections for us.