enb-bem/enb-bh — pull request #24 by 1999 (2014-12-15 06:31:27+00:00)
Title: В версии 0.4.0 стал неверно собираться клиентский bh с использованием bh-client-module

В версии 0.4.0 поломалась сборка с использованием технологии bh-client-module и dependencies.
В версии 0.2.3 собранный файл выглядел примерно так:
```javascript
modules.define('bh', ["module1"], function(provide, module1) {
var BH = ...
var bh = new BH();
bh.setOptions({
jsAttrName: 'data-bem',
jsAttrScheme: 'json'
});
bh.lib.module1 = module1;

bh.match(...);
bh.match(...);
bh.match(...);

provide(bh);
});
```

В версии 0.4.0 так:
```javascript
(function() {
var BH = ...
var bh = new BH();
bh.setOptions({
jsAttrName: 'data-bem',
jsAttrScheme: 'json'
});
bh.lib.module1 = module1;

bh.match(...);
bh.match(...);
bh.match(...);

modules.define('bh', ["module1"], function(provide, module1) {
provide(bh);
});
})();
```

Это приводит к тому, что может быть ошибка `module1 is not defined`, поскольку он не загружен на момент выполнения кода `bh.lib.module1 = module1`. Этот пулреквест восстанавливает правильное поведение из 0.2.3