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

Есть блок artboard:

modules.define(
    'artboard',
    ['i-bem__dom'],
    function (provide, BEMDOM) {

        provide(BEMDOM.decl(this.name, {

            onSetMod: {
                js: {
                    inited: function () {
                        console.log('Init artboard');
                    }
                }
            },

            _hello : function() {
                console.log('hello from artboard');
            }

        }));

    }
);

Хочу позвать его в menu-item_actions_list:

modules.define(
    'menu-item',
    ['artboard'],
    function (provide, Artboard, Item) {

        provide(Item.decl({ modName : 'action', modVal : 'list' }, {

            onSetMod: {
                js: {
                    inited: function () {
                        this.__base.apply(this, arguments);

                        console.log('Init list action');
                        console.log(Artboard);
                    }
                }
            }

        }));

    }
);

А в консоли при инициализации menu-item вижу вот что:

> Init list action 
> function () {
                return this.__constructor.apply(this, arguments);
            }

Блок в блок зовется вроде нормально. Помогите кто знает, плиз!