anchor.diff:  
   CharacterCountTextInput = ReactiveComponent
     displayName: 'CharacterCountTextInput'
  -
  -  getDefaultData : -> 
  -    count : 0
  -
  +  componentWillMount : -> @data(@local_key).count = 0
     render : -> 
  +    local = @data(@local_key)
       class_name = "is_counted"
       R.div style: {position: 'relative'}, 
  -      @transferPropsTo R.textarea className: class_name, onChange: (=> @data(@local_key).count = $(@getDOMNode()).find('textarea').val().length  )
  -      R.span className: 'count', @props.maxLength - @data(@local_key).count
  +      @transferPropsTo R.textarea className: class_name, onChange: (=>
  +         local.count = $(@getDOMNode()).find('textarea').val().length
  +         save(local))
  +      R.span className: 'count', @props.maxLength - local.count
   
   
   
  
positive.code:     @local.edit_mode = false
      save(@local)
  
    render : ->
      #TODO: refactor HTML/CSS for new point after we get better sense of new point redesign
      @local = @data @local_key,
  
negative.code:               R.span null, 'Expand on your point'
  
            R.div className:'newpoint_hide_name',
              R.input className:'newpoint-anonymous', type:'checkbox', id:"sign_name-#{@props.valence}", name:"sign_name-#{@props.valence}", checked: @local.sign_name, onChange: (=>
                 @local.sign_name = !@local.sign_name
                 save(@local))
              R.label htmlFor: "sign_name-#{@props.valence}", title:'Signing your point with your name lends it more weight with other participants.', 'Sign your name'
            
            R.div className:'newpoint-submit',
  