Если в блоке input из bem-components переопределить метод setVal, то новый метод выполняется сам по себе без остановки при инициализации блока.
modules.define('input', [ 'i-bem-dom' ], function (provide, bemDom, Input) {
provide(bemDom.declBlock(Input, {
setVal: function (val, data) {
console.log(999);
return this;
}
}));
});