diff --git a/lib/nodes/bundle.js b/lib/nodes/bundle.js
index <HASH>..<HASH> 100644
--- a/lib/nodes/bundle.js
+++ b/lib/nodes/bundle.js
@@ -51,9 +51,10 @@ registry.decl(BundleNodeName, BlockNode, /** @lends BundleNode.prototype */ {
             }
 
             // generate targets for page files
+            var optTechs = this.getOptimizerTechs();
             this.getTechs().map(function(tech) {
                 var techNode = this.createTechNode(tech, bundleNode, this);
-                if (techNode) {
+                if (techNode && ~optTechs.indexOf(tech)) {
                     this.createOptimizerNode(tech, techNode, bundleNode);
                 }
             }, this);
@@ -106,6 +107,10 @@ registry.decl(BundleNodeName, BlockNode, /** @lends BundleNode.prototype */ {
         ];
     },
 
+    getOptimizerTechs: function() {
+        return this.getTechs();
+    },
+
     cleanup: function() {
         var arch = this.ctx.arch;
         if (!arch.hasNode(this.path)) return;
bem make: Ability to configure list of techs to optimize

Close #<I>