anchor.diff:  
       DIV 
         className: 'histogram'
  -      onClick: (ev) => @selectOpinions(ev, false)
  -      onMouseMove: (ev) => @movingThroughHistogram(ev)
  -      onMouseLeave: => @local.mousing_over_histogram = false; save(@local)
  -      onMouseUp: => @local.dragging = false; save(@local)
  -      onMouseDown: => @local.dragging = true; save(@local)
  +      onClick: (ev) => console.log('click'); @selectOpinions(ev, false)
  +      onMouseMove: (ev) => console.log('move'); @movingThroughHistogram(ev)
  +      onMouseLeave: => console.log('leave'); @local.mousing_over_histogram = false; save(@local)
  +      onMouseUp: => console.log('up'); hist.dragging = false; save(hist)
  +      onMouseDown: => console.log('down'); hist.dragging = true; save(hist); return false 
  +                                                # The return false prevents text selections
  +                                                # of other parts of the page when dragging
  +                                                # the selection region around.
   
         style: 
           width: BODY_WIDTH
  
positive.code:       togglePage('results', 'click_histogram')
  
      # If the user has clicked on an avatar, we'll just filter to their opinion
      click_select_a_user = ev.type == 'click' && ev.target.className.indexOf('avatar') != -1 && !@local.dragging
      if click_select_a_user
        user_key = "/user/#{ev.target.getAttribute('id').substring(7, ev.target.getAttribute('id').length)}"
        all_opinions = fetch('/page/' + @proposal.slug).opinions || []
  
negative.code:     else
        hist.selected_opinions = selected_opinions
        hist.selected_opinion_value = @local.mouse_opinion_value
        @local.last_selection_via_drag = hist.dragging
  
      @local.click_will_defocus = hist.selected_opinions?.length > 0
      @local.single_user_clicked = click_select_a_user && hist.selected_opinions?.length == 1
  