Чиним баг с краевыми пробелами

Баг такой:
1. пишем [a] - показывается саджест на букву a и кладётся в кэш
2. продолжаем писать: [a b] - показывается саджест на "a b"
3. стираем последнюю букву, остаётся [a ] - но саджест не обновляется на предыдущий из-за пробела