 
   getInitialState: ->
     followed: null
+    followedDigest: null
     participating: false
+    participatingDigest: null
 
   componentWillReceiveProps: (nextProps)->
     discussionId = nextProps.discussion?.id
+    @getPreferences()
     @getSubscriptionsFor(discussionId) if discussionId and discussionId isnt @props.discussion?.id
 
   toggleFollowed: (e) ->

    else
      "Subscribe to receive notifications for updates to this discussion"

  getSubscriptionsFor: (id) ->
    talkClient.type('subscriptions').get
      source_id: id

          {if @state.participating
            <div>
              <button onClick={@toggleParticipating}>{ @buttonLabel() }</button>
              <p className="description">You're receiving notifications from this discussion because you've joined it {@digestText 'participating'}</p>
            </div>
          else
            <div>
              <button onClick={@toggleFollowed}>{@buttonLabel()}</button>
              <p className="description">{@followedText()} {@digestText 'followed'}</p>
            </div>
          }
        </div>
