code: function() {
  
          var base = this.__base();
          return function() {
  
              var _this = this;
              return Q.when(base.call(this))
                  .then(function() {
  
                      var arch = _this.ctx.arch,
                          o = {
                              root: _this.root,
                              level: _this.level,
                              item: _this.mergedBundleItem()
                          };
  
                      if (_this.buildMergedBundle() &&
                          _this.mergedBundleName() &&
                          !arch.hasNode(Bundle.MergedBundleNode.createId(o))) {
  
                          var levelNode = arch.getNode(_this.path),
                              bundles = arch.getChildren(levelNode)
                                  .filter(function(b) {
                                          return arch.getNode(b) instanceof Bundle.BundleNode;
                                      }, _this);
  
                          arch.setNode(new Bundle.MergedBundleNode(o),
                              arch.getNode(_this.path).getId(),
                              bundles);
  
                          return _this.takeSnapshot('after BundlesLevelNode alterArch ' + _this.getId());
                      }
  
                  });
  
          };
  
      }
docs: Overriden.
  
  After execution of the base method adds a MergedBundle node in the case it's enabled.