Cambiar la opción modal de Bootstrap una vez que ya existe

Estoy usandoBootstrap Modal. Lo declaro, lo llamo, lo muestro ... todo parece estar bien.

Pero, ¿qué sucede si tengo un modal ya existente que se muestra con la propiedad "keyboard" en false y quiero cambiarlo sobre la marcha? Me refiero a algo como:

Primero, creo un Modal haciendo esto (como puede ver, declaro falsa la propiedad modal del teclado):

$('#myModal').modal({
    show: false,
    backdrop: true,
    keyboard: false
});

Pero luego declaro este controlador de eventos, eso significa que si "algo" sucede, quiero que la propiedad del teclado se establezca en true.

 $('#myModal').on('shown', function(e) {
    if (something){
        $('#myModal').modal({keyboard: true});
    }
 }

Entonces, cuando voy

$("#myModal").show();

El controlador de eventos no está haciendo lo que se supone que debe hacer, ya que no puedo cerrar el modal una vez que se presiona la tecla Escape. Pero estoy completamente seguro de que "algo" es cierto y he comprobado y vuelto a comprobar que$('#myModal').modal({keyboard: true}) es ejecutado.

¿Alguna pista de por qué esto no actualiza el valor de la opción de configuración?

Respuestas a la pregunta(6)

Su respuesta a la pregunta