code: function(auth, oldpassword, password, options) {
        if (isObject(auth)) options = oldpassword;
        else auth = {email: auth, oldpassword: oldpassword, password: password};
        options = opts(this, options);
        options.applevel = true;
  
        var payload = JSON.stringify({
          email: auth.email,
          username: auth.username,
          password: auth.oldpassword,
          credentials: {
            password: auth.password
          }
        });
  
        return new APICall({
          action: 'account/password/change',
          type: 'POST',
          data: payload,
          options: options,
          processResponse: APICall.basicResponse
        });
      }
docs: Change a user's password
  @param {object} data An object with email, password, and oldpassword fields.
  @param {object} [options] Override defaults set on WebService. See WebService constructor for parameters.
  @return {APICall} An APICall instance for the web service request used to attach events.
  
  @function
  @name changePassword
  @memberOf WebService.prototype
   
  Change a user's password
  @param {string} user The email to change the password.
  @param {string} oldpassword The existing password for the user.
  @param {string} password The new password for the user.
  @param {object} [options] Override defaults set on WebService. See WebService constructor for parameters.
  @return {APICall} An APICall instance for the web service request used to attach events.
  
  @function
  @name changePassword^2
  @memberOf WebService.prototype