   #       isValid = User.validateUsername('demosthenes42')
   #     catch validateErr
   #       message = validateErr.message
+  #
+  # @throws ValidationError
+  # @return [Boolean] True only on success
   #
   @validateUsername: (username) ->
     unless username?

  #     user.validationStatus # True on success, otherwise false.
  #     user.validationError  # Null on success, otherwise the last error object.
  #
  validate: () ->
    try
      @validateUsername() and @validatePasswordHash() and @validateEmail()

    finally
      return @validationStatus

  #### Instance Field Validators ####

  # Each calls the static validator, passing parameters from the instance:
  #
