diff --git a/common.blocks/i-bem-dom/i-bem-dom.js b/common.blocks/i-bem-dom/i-bem-dom.js index c1fa07e9e..df02e7369 100644 --- a/common.blocks/i-bem-dom/i-bem-dom.js +++ b/common.blocks/i-bem-dom/i-bem-dom.js @@ -768,15 +768,6 @@ var BemDomEntity = inherit(/** @lends BemDomEntity.prototype */{ throw Error('bemDom entities can not be created otherwise than from DOM'); }, - /** @override */ - declMod : function(mod, props, staticProps) { - if(staticProps && staticProps.lazyInit !== undef) { - throw Error('declMod with lazyInit prop not allowed. Your need use \'lazyInit\' in data-bem params'); - } - - return this.__base.apply(this, arguments); - }, - /** @override */ _processInit : function(heedInit) { /* jshint eqeqeq: false */ diff --git a/common.blocks/i-bem-dom/i-bem-dom.spec.js b/common.blocks/i-bem-dom/i-bem-dom.spec.js index 1b90c4b5a..68818b1a6 100644 --- a/common.blocks/i-bem-dom/i-bem-dom.spec.js +++ b/common.blocks/i-bem-dom/i-bem-dom.spec.js @@ -164,16 +164,6 @@ describe('i-bem-dom', function() { block2.should.be.instanceOf(Block1); elem2.should.be.instanceOf(Elem1); }); - - it('should throw error if declMod contains lazyInit static property', function() { - var Block = bemDom.declBlock('block'); - - function mod() { - Block.declMod({ modName : 'mod' }, null, { lazyInit : true }); - } - - mod.should.throw(Error, 'declMod with lazyInit prop not allowed. Your need use \'lazyInit\' in data-bem params'); - }); }); describe('getMod', function() {