Ensure that custom validation functions are always called in even more situations, but make sure that this doesn't cause unnecessary "required" errors