Como crio "objetos de opções" no Scala.Js?

No JavaScript idiomático, é comum que uma função aceite um "objeto de opções" como o último parâmetro. É aqui que você geralmente coloca todos os parâmetros de opção / raramente usados, por exemplo

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

A documentação atual do Scala.JS recomenda o uso de uma característica Scala para representar o objeto de opções, mas isso gera um problema quando você precisa criar as opções, pois não é possível passar uma classe anônima para o código JavaScript.

Como esses objetos de opção podem ser criados a partir do código Scala?