anchor.diff:        # We'll show opinions within +/- filter_width of opinion_center.
         selected_opinions = (o.key for o in all_opinions when o.stance < opinion_center + @filter_width && o.stance > opinion_center - @filter_width)
   
  +    selected_opinions
  +
  +  selectOpinions : (ev) ->
  +    ev.stopPropagation()
  +    hist = fetch 'histogram'
  +
  +    if @root.proposal_mode == 'crafting'
  +      togglePage('results', 'click_histogram')
  +
  +    selected_opinions = @getOpinionsInCurrentFocus(ev)
  +
       # Deselect if we've reclicked on same selection
       if JSON.stringify(hist.selected_opinions) == JSON.stringify(selected_opinions) || selected_opinions.length == 0
         hist.selected_opinions = null
       else
         hist.selected_opinions = selected_opinions
  +
       save hist
  +    @local.click_will_defocus = hist.selected_opinions
  +    save @local
   
     movingThroughHistogram : (ev) -> 
       # We can calculate the opinion_center (the slider value about which we will select opinions)
  
positive.code:               whiteSpace: 'nowrap'
                marginTop: -18
  
              'Click to focus'
  
        DIV style: {height: segment_selection_margin}
  
  
negative.code:   displayName : 'Histogram'
    mixins: [PageTransition] #implements animation logic when moving results <==> crafting
  
  
    getOpinionsInCurrentFocus : (ev) -> 
      all_opinions = fetch('/page/' + @proposal.slug).opinions || []
      # If the user has clicked on an avatar, we'll just filter to their opinion
      if ev.target.className.indexOf('avatar') != -1
  