Оформи, пожалуйста, bemjson как в https://github.com/bem/bem-components/pull/257
Я не настаиваю именно на своём варианте, просто в таком виде реализовано уже несколько блоков :)
Если мы решим переделать — переделаем всё сразу, но в самом начале лучше не разъезжаться.