anchor.diff:      # convert position of handle to a slider value on [1, -1]
       slider.stance = -(2 * slider.clientX / @props.width - 1)
       slider.stance_segment = getStanceSegment slider.stance
  +
       save slider
   
   
  
positive.code:       if your_opinion.stance
          slider.has_moved = true
        save(slider)
  
      page = @root.proposal_mode
      sticky = @data('decisionboard').sticky
  
negative.code:     # Initiate dragging
      slider = @data('slider')
      slider.is_moving = true
      slider.offsetX = if e.clientX then e.clientX else e.touches[0].clientX
  
      slider.startX = parseInt($(e.target)[0].style.left, 10) || 0
      save slider
  
      $(window).on "mousemove.slider", @handleMouseMove
      $(window).on "mouseup.slider", @handleMouseUp
  
    # Stop sliding
    handleMouseUp: (e) ->
      # Don't do anything if we're not actually dragging. We only hit this logic
      # if there is some delay in removing the event handlers.
      slider = @data 'slider'
  
      return if !slider.is_moving
  
      e.preventDefault()
  