activeContent, custom UI и динамическая инициализация

Нужен custom UI с activeContent, но так же нужна возможность динамически создать activeContent на основе конфига в $init. Просто добавить функционал activeContent не получается, потому что $init у компонента вызывается позже $init компонента. Как победить это?

Пробовал “вручную” активировать activeContent в $init компонента, но что-то где-то идет не так, хотя на первый взгляд все вроде как работает:

`
//attach expanded settings
config.activeContent = activeContent;

//manually attach ActiveContent
for (var method in webix.ActiveContent) {
    if (!this[method])
        this[method] = webix.ActiveContent[method];
}

webix.ActiveContent.$init.call(this, config);
`

все же нужна помощь, уже пробовал разные варианты, я даже не знаю уже в чем проблема.

Вот пример:
http://webix.com/snippet/0ee57b92

две таблицы и у каждой свой набор кнопок, но почему-то всегда только один набор.

Похоже это баг библиотеки, который сейчас приходится фиксить так в $init.

`
				self.attachEvent("onBeforeRender", function(){
					//FIX the bug of webix :(
					this.type.masterUI = this;
				});
`

p.s.: очень расстраивает достаточно большое количество таких вот костылей при использовании библиотеки - на поиск текущего решения ушло 1.5 дня чистыми, с попыткой изучения исходников и магии внутри. Не целевая трата времени вообще, но деваться уже некуда - уже вписались :frowning:

p.s.: разработчики используют хоть какие-нибудь тесты?