Exit sooner when not executing expressions
diff --git a/player/js/utils/expressions/ExpressionManager.js b/player/js/utils/expressions/ExpressionManager.js
index 5cab244..f6c6d35 100644
--- a/player/js/utils/expressions/ExpressionManager.js
+++ b/player/js/utils/expressions/ExpressionManager.js
@@ -382,6 +382,14 @@
   }
 
   function initiateExpression(elem, data, property) {
+    // Bail out if we don't want expressions
+    function noOp(_value) {
+      return _value;
+    }
+    if (!elem.globalData.renderConfig.runExpressions) {
+      return noOp;
+    }
+
     var val = data.x;
     var needsVelocity = /velocity(?![\w\d])/.test(val);
     var _needsRandom = val.indexOf('random') !== -1;
@@ -667,13 +675,6 @@
     var randSeed = Math.floor(Math.random() * 1000000);
     var globalData = elem.globalData;
 
-    function noOp(_value) {
-      return _value;
-    }
-    if (!globalData.renderConfig.runExpressions) {
-      return noOp;
-    }
-
     function executeExpression(_value) {
       // globalData.pushExpression();
       value = _value;