Спасибо! Заработало!
Но остался последний косяк - почему-то не подтягиваются данные, если я начинаю вводить название показывается список из всех городов.
В качестве эксперимента в sourse написал так:
source: [ "Кот", "кит", "стол", "стул", "слон"]
С таким массивом работает нормально.