twitter bootstrap typeahead (método 'toLowerCase' de indefinido)

Eu estou tentando usar o Twitter bootstrap para obter os fabricantes do meu banco de dados.

Como o cabeçalho do bootstrap do twitter não suporta chamadas ajax, estou usando este fork:

https://gist.github.com/1866577

Naquela página há esteComente que menciona como fazer exatamente o que eu quero fazer. O problema é quando eu corro meu código eu continuo recebendo:

Uncaught TypeError: Não é possível chamar o método 'toLowerCase' de undefined

Eu pesquisei e tentei alterar meu arquivo jquery para ambos usando o minificado e não minificado, bem como aquele hospedado no google code e continuei recebendo o mesmo erro.

Meu código atualmente é o seguinte:

$('#manufacturer').typeahead({
    source: function(typeahead, query){
        $.ajax({
            url: window.location.origin+"/bows/get_manufacturers.json",
            type: "POST",
            data: "",
            dataType: "JSON",
            async: false,
            success: function(results){
                var manufacturers = new Array;
                $.map(results.data.manufacturers, function(data, item){
                    var group;
                    group = {
                        manufacturer_id: data.Manufacturer.id,
                        manufacturer: data.Manufacturer.manufacturer
                    };
                    manufacturers.push(group);
                });
                typeahead.process(manufacturers);
            }
        });
    },
    property: 'name',
    items:11,
    onselect: function (obj) {

    }
});

no campo url eu adicionei o

window.location.origin

para evitar qualquer problema como já discutido em outra questão

Também antes de eu estar usando$.each() e então decidi usar$.map() como recomendado Tomislav Markovski em umpergunta semelhante

Alguém tem alguma idéia porque eu continuo recebendo esse problema?

Obrigado

questionAnswers(9)

yourAnswerToTheQuestion