var RtodScore = (function() {
  var score = 0;
  var combo = 1;
  var elementScope;
  var element = React.createClass({
    displayName: "RtodScoreSection",
    render: function() {
      return React.createElement("div", null,
        React.createElement('span', null, 'Score: '),
        React.createElement('span', null, this.state.score),
        React.createElement('span', null,
          React.createElement('span', null, 'x'),
          React.createElement('span', null, this.state.combo)
        )
      );
    },
    getInitialState: function() {
      elementScope = this;
      return {
        score: 0,
        combo: 1
      };
    },
  });

  var refreshDom = function() {
    elementScope.setState({
      score: score,
      combo: combo
    });
  };

  return {
    increment: function() {
      score += 1 * combo;
      refreshDom();
    },
    decrement: function() {
      score -= 1 * combo;
      refreshDom();
    },
    wordComplete: function() {
      score += 10 * combo;
      combo++;
      refreshDom();
    },
    reset: function() {
      score = 0;
      combo = 0;
      refreshDom();
    },
    getReactElement: function() {
      return element;
    }
  };
})();
@@ -812,26 +812,18 @@
     
-s
 co
-re
+mbo
  += 1
- * combo
 ;%0A  
@@ -885,26 +885,17 @@
     
-s
 co
-re -= 1 * combo
+mbo = 1
 ;%0A  
@@ -992,10 +992,12 @@
 ombo
-++
+ = 1
 ;%0A  
@@ -1076,17 +1076,17 @@
 combo = 
-0
+1
 ;%0A      

Handle combos and score differently