fix(typeahead): correctly handle source change (fixes #10)