¿Cómo creo "objetos de opciones" en Scala.Js?

En JavaScript idiomático es común que una función acepte un "objeto de opciones" como último parámetro. Aquí es donde normalmente pondría todas las opciones / parámetros poco utilizados, p.

jQuery.ajax({
   url: "http://www.example.com/foo",
   success: function() {
      ..
   }
})

La documentación actual para Scala.JS recomienda utilizar un rasgo de Scala para representar el objeto de opciones, pero eso genera un problema cuando tiene que crear las opciones, ya que no puede pasar una clase anónima al código JavaScript.

¿Cómo se pueden crear tales objetos de opción a partir del código Scala?

Respuestas a la pregunta(3)

Su respuesta a la pregunta