Войти с помощью github
Форум /

Привет всем! В общем хочу динамически добавлять блоки на страницу. Использую этот пример из документации: Динамическое обновление блоков и элементов в DOM-дереве. Вот мой код:

modules.define('search-form', ['BEMHTML', 'i-bem__dom'], function(provide, BEMHTML, BEMDOM) {
    provide(BEMDOM.decl(this.name, {
            query : "",

            cities : [],

            onSetMod: {
                js: {
                    inited : function() {
                        this.findBlockInside('input').on('change', this._onChange, this);
                        BEMDOM.append(
                            this.domElem,
                            BEMHTML.apply({
                                block : 'button',
                                text : 'Кнопка'

                            })
                        );
                    }
                }
            },

            _onChange : function (event) {
                this.query = event.target._val;
                if (this.query.length < 2) return;
      },

            _filterCities : function (city) {
                return city.toLowerCase().indexOf(this.query.toLowerCase()) === 0;
            }
        },
        {}
    ));
});

Но блок просто не добавляется. Что я не так делаю? P.S. Для создания проекта использовал yoman generator