Typeahead.js / Bloodhound muestra solo un resultado [duplicado]

Esta pregunta ya tiene una respuesta aquí:

TypeAhead.js y Bloodhound muestran un número impar de resultados 4 respuestas

My Typeahead.js / Bloodhound (0.11.1) no funciona como se esperaba. Fuera de la larga lista de resultados json proporcionados, solo algunos se muestran como sugerencias.

Por ejemplo, si escribolos en mi campo, solo consigoLostorf y nada más, cuando deberían aparecer 4 elementos seleccionables.

Este es mi código:

HTML

<div id="remote">
<input class="typeahead" type="text">
</div>

JS

var searchablePlaces    = new Bloodhound({
    datumTokenizer      : Bloodhound.tokenizers.obj.whitespace("term"),
    queryTokenizer      : Bloodhound.tokenizers.whitespace,
    remote              : {
        url             : 'http://www.example.com/autocomplete/%QUERY/',
        wildcard        : '%QUERY',
        filter          : function(response) { return response.data.results; }
      },
    limit               : 10
});

searchablePlaces.initialize();

$('#remote .typeahead').typeahead(
{
    hint            : true,
    highlight       : true,
    minLength       : 2
},
{
    name            : 'searchable-places',
    displayKey      : "term",
    source          : searchablePlaces.ttAdapter()
})

Json

{
    "data": {
        "query": "los",
        "count": 4,
        "results": {
            "1": {
                "term": "Losanna"
            },
            "2": {
                "term": "Losone"
            },
            "3": {
                "term": "Lostallo"
            },
            "4": {
                "term": "Lostorf"
            }
        }
    }
}

¿Ves algo mal? ¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta