Typeahead mostra os resultados como indefinidos

Estou tentando usar o typeahead para exibir sugestões do google.

A chamada Ajax funciona bem e os dados são retornados corretamente:

Antes de executarprocesso de retorno (dados); data contém uma matriz de cadeias que começam com "w".

data = ["walmart", "clima", "poços fargo", "worldstarhiphop", "walgreens", "wikipedia", "páginas brancas", "copa do mundo", "webmd", "radar meteorológico"]

No entanto, as sugestões exibidas mostram "indefinido" em vez de palavras reais. Alguma idéia do que estou perdendo aqui? Obrigado.

    <input type="text" class="typeahead" placeholder="Search">


    $('.typeahead').typeahead({
        hint: true,
        highlight: true,
        minLength: 1
    },
    {
        source: function (query, process) {
            $.getJSON("Home/Suggest", { query: query }, function (data) {
                return process(data);
            });
        }
    });

questionAnswers(1)

yourAnswerToTheQuestion