         type        : String
         validate    : JName.validateEmail
         set         : emailsanitize
+      sanitizedEmail:
+        type        : String
+        validate    : JName.validateEmail
+        set         : (value) -> emailsanitize value, excludeDots: yes, excludePlus: yes
       password      : String
       salt          : String
       twofactorkey  : String

      user = new JUser {
        username
        email
        salt
        password         : hashPassword password, salt
        passwordStatus   : passwordStatus or 'valid'

    indexes         :
      username      : 'unique'
      email         : 'unique'
      sanitizedEmail: ['unique', 'sparse']
      'foreignAuth.github.foreignId'   : 'ascending'
      'foreignAuth.odesk.foreignId'    : 'ascending'
      'foreignAuth.facebook.foreignId' : 'ascending'
