anchor.diff:          revieweeGroups: [],
           selectedReviewerGroups: [],
           selectedRevieweeGroups: [],
  -        selectedReviewerInRevieweeGroups: {},  // Indices to use: [reviewee][reviewer]
  +        selectedReviewerInRevieweeGroups: {},  // Dict of [reviewee][reviewer]
           revieweeToReviewers: {},
           reviewerToNumReviews: {},
           groupIdToName: {},
  
positive.code:       this.props.onReviewerChangeInRevieweeTable(reviewerGroupId, revieweeGroupId, isChecked);
      },
  
      // Required because of Javascript's variable hoisting.
      checkboxShouldBeChecked: function(reviewee_group_id, reviewer_group_id) {
        var returnVal = false;
        if (reviewee_group_id in this.props.selectedReviewerInRevieweeGroups)
          returnVal = reviewer_group_id in this.props.selectedReviewerInRevieweeGroups[reviewee_group_id];
        return returnVal;
      },
  
  
negative.code: 
      // Asks for new info from backend and sets state accordingly.
      refresh: function() {
        // Since these will not be present at the beginning, we only want to invoke them when
        //  React populates the refs with the values.
        if (this.refs.hasOwnProperty('reviewerTable')) {
          this.refs.reviewerTable.clearCheckboxes();
        }
  