       @setActiveOpinionType fact_id, opinion_type
 
   setActiveOpinionType: (fact_id, opinion_type) ->
-    @toggleActiveOpinionType opinion_type
+    @turnOnActiveOpinionType opinion_type
     $.ajax
       url: "/facts/#{fact_id}/opinion/#{opinion_type}s.json"
       type: "POST"

          opinion: opinion_type

      error: =>
        @toggleActiveOpinionType opinion_type
        alert "Something went wrong while setting your opinion on the Factlink, please try again"

  unsetActiveOpinionType: (fact_id, opinion_type) ->
    @toggleActiveOpinionType opinion_type
    $.ajax
      type: "DELETE"
      url: "/facts/#{fact_id}/opinion.json"

          factlink: @options.fact.id

      error: =>
        @turnOnActiveOpinionType opinion_type
        alert "Something went wrong while removing your opinion on the Factlink, please try again"

  turned_off_topinion_types: ->
    believe:    is_user_opinion: false
    disbelieve: is_user_opinion: false
    doubt:      is_user_opinion: false

  turnOffActiveOpinionType: (toggle_type) ->
    @model.updateTo @model.get("authority"), @turned_off_topinion_types()

  turnOnActiveOpinionType: (toggle_type) ->
    new_opinion_types = @turned_off_topinion_types()
    new_opinion_types[toggle_type].is_user_opinion = true

    @model.updateTo @model.get("authority"), new_opinion_types
