anchor.diff:  
     onSelectSegment : (segment) ->
       hist = @data('histogram')
  -    hist.selected_segment = if hist.selected_segment == segment then [null, null] else [segment, segment != null]
  +    if !segment or hist.selected_segment == segment
  +      # Deselect
  +      hist.selected_segment = null
  +      hist.selected_segment_isclicked = null
  +    else
  +      # Select
  +      hist.selected_segment = segment
  +      hist.selected_segment_isclicked = true
       save(hist)
   
     render : ->
  
positive.code:         if @props.location_class == 'community_point'
            @renderIncluders()
  
          if !selected_segment[0] || ( author_opinion && author_opinion.stance_segment == selected_segment[0] )
            Avatar tag: R.span, key: point.user, className:"point_author_avatar", hide_face: point.hide_name
  
        R.div className:'point_content', style : { width: POINT_CONTENT_WIDTH },
  
negative.code:         R.tr null, 
            for bars, idx in segments
              segment = 6 - idx
              is_selected = selected_segment == segment
              R.td 
                className:"histogram_segment #{if is_selected then 'is_selected' else 'not_selected'}"
                key:segment
                # onMouseEnter: @onSelectSegment
                'data-segment':segment
                style : { opacity: (if is_selected && !selected_segment? then '1' else '1') }
              ,
                R.table null,
                  R.tr null,
  