anchor.diff:  
             # R.h4 className: 'proposal_state_subtitle', 
             #   if @props.state == 'crafting' then 'Describe how you feel about this and why' else 'What people feel and why'
  -
   
           R.div className:'proposal_state_secondary', 
             'or '
  
positive.code:           R.img className:'bubblemouth', src: bubblemouth_src
            R.div className:'slider_feedback', 
              R.div className:'slider_feedback_label', "You are#{if @state.stance_segment == 3 then '' else ' a'}"
              R.div className:'slider_feedback_result', @props.stance_names[@state.stance_segment]
              # R.div className:'slider_feedback_instructions', 'drag to change'
  
        R.div className:'slider_labels', 
  
negative.code:     user: -1 # defaults to anonymous user
      tag: R.img
      img_style: null #null will default to using the css-based b64 embedded images
  
    render : ->
      className = "#{@props.className} avatar"
      id = "avatar-#{@props.user}"
  
      if @props.img_style
        user = fetch {url: "users/#{@props.user}?partial"}
        if !user || !user.avatar_file_name
          filename = "/system/default_avatar/#{@props.img_style}_default-profile-pic.png"
        else
          filename = "/system/avatars/#{user.id}/#{@props.img_style}/#{user.avatar_file_name}"
  
      attrs = { className: className, id: id, 'data-id': @props.user } 
      attrs.src = filename if @props.img_style
  
      @transferPropsTo @props.tag attrs 
  
  