anchor.diff:        segment = getStanceSegment opinion.stance
   
         # If this is a Neutral opinion, fill up all three neutral cols equally
  -      if segment == 3
  -        segments[3][opinions_in_segment[3] % 3].push opinion
  +      # if segment == 3
  +      #   segments[3][opinions_in_segment[3] % 3].push opinion
   
         # If this is an extreme opinion...
  -      else if segment in [0,6]
  +      if segment in [0,6]
           last_col_in_segment = segments[segment].length - 1
           if segments[segment][last_col_in_segment].length == max_opinions_in_column - 1
             segments[segment].push []
  
positive.code:       for opinion, idx in all_opinions_in_smaller
          smaller[idx%smaller.length].push opinion
  
      num_columns = _.flatten(_.values(segments), true).length
  
      [num_columns, segments, avatar_size]
  
negative.code:     [num_columns, segments, avatar_size] = @buildHistogram() #todo: memoize
  
      effective_histogram_width = num_columns * avatar_size
      margin_adjustment = -(effective_histogram_width - HISTOGRAM_WIDTH) / 2 #- avatar_size / 4
      #make sure that the extreme segments are balanced
      margin_adjustment -= avatar_size * (segments[0].length - segments[6].length) / 2 
  
      console.log effective_histogram_width, num_columns, avatar_size, segments[0].length, segments[6].length, margin_adjustment
  
      R.table 
        className: 'histogram'
  