for some reason the deferred validator holds an eventually detached instance of the current user

luckily the validator can be refactored to work in a non-deferred manner as well...