       =>
         if aNewRegister
 
-          userInfo = { username, firstName, lastName, email, password }
+          userInfo = { username, firstName, lastName,
+            email, password, emailFrequency }
 
           @createUser userInfo, (err, _user, _account)=>
             return callback err  if err

    { delegate : account } = connection
    { nickname : oldUsername } = account.profile
    { username, email, firstName, lastName, agree,
      inviteCode, referrer, password, passwordConfirm } = userFormData

    if not firstName or firstName is "" then firstName = username
    if not lastName then lastName = ""

  @createUser = (userInfo, callback)->

    { username, email, password, passwordStatus,
      firstName, lastName, foreignAuth, silence, emailFrequency } = userInfo

    emailFrequencyDefaults = {
      global         : on
      daily          : on
      privateMessage : on
      followActions  : off
      comment        : on
      likeActivities : off
      groupInvite    : on
      groupRequest   : on
      groupApproved  : on
      groupJoined    : on
      groupLeft      : off
      mention        : on
      marketing      : on
    }

    # _.defaults doesnt handle undefined, extend handles correctly
    emailFrequency = extend emailFrequencyDefaults, emailFrequency

    slug =
      slug            : username
