Emacs problemática de sangría de JavaScript

Estoy siguiendo elCódigo de Douglas Crockford, pero no puedo obtener la identificación correcta en modo JS en Emacs. Intenté personalizar las opciones de sangría del modo, probé otros modos como js3, pero nada parece funcionar.

Cuando tengo paréntesis, y tengo que romper la expresión, Emacs hace una sangría como esta:

this.offices.each(this.addOfficesToMap,
                  this);

Mientras que la convención que estoy siguiendo, dice que debería dejar solo 4 espacios cuando se rompe una expresión. Así que la sangría debe verse como:

this.offices.each(this.addOfficesToMap,
    this);

¿Alguna idea de cómo puedo cambiar la sangría en expresiones divididas?

Respuestas a la pregunta(4)

Su respuesta a la pregunta