twitter bootstrap typeahead (metoda 'toLowerCase' z undefined)

Próbuję użyć programu rozruchowego Twitter, aby uzyskać producentów z mojej bazy danych.

Ponieważ nagłówek bootstrapu twitter nie obsługuje wywołań ajaxowych, używam tego widelca:

https://gist.github.com/1866577

Na tej stronie jest tokomentarz to wspomina, jak zrobić dokładnie to, co chcę zrobić. Problem polega na tym, że gdy uruchamiam mój kod, otrzymuję:

Uncaught TypeError: Nie można wywołać metody „toLowerCase” z niezdefiniowanej

Wyszukałem hasło i próbowałem zmienić mój plik jquery zarówno na minified i nonified, jak i na hostowany w kodzie google i ciągle otrzymywałem ten sam błąd.

Mój kod jest obecnie następujący:

$('#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) {

    }
});

w polu URL dodałem

window.location.origin

aby uniknąć problemów, które już omówiono w innym pytaniu

Również przed użyciem$.each() a następnie postanowił użyć$.map() jak polecił Tomislav Markovski w apodobne pytanie

Ktoś ma jakiś pomysł, dlaczego wciąż dostaję ten problem ?!

Dziękuję Ci