Bug fix: before_validation callbacks would stop the validation chain when returning false