В версии 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
Почему `mimic` зависит от `bh`, а не от реальных зависимостей?