             offset: modeSwitcher[0].getBoundingClientRect().height * -1
 
 
-  markPostRead: (_e, {id}) ->
+  markPostRead: (_e, {id}) =>
     return if _.includes @state.readPostIds, id
 
     @setState readPostIds: @state.readPostIds.concat(id)
 
 
-  setBeatmapset: (_e, {beatmapset, callback}) ->
+  setBeatmapset: (_e, {beatmapset, callback}) =>
     @setState
       beatmapset: beatmapset
       beatmaps: BeatmapHelper.group beatmapset.beatmaps
       callback
 
 
-  setBeatmapsetDiscussion: (_e, {beatmapsetDiscussion, callback}) ->
+  setBeatmapsetDiscussion: (_e, {beatmapsetDiscussion, callback}) =>
     @setState
       beatmapsetDiscussion: beatmapsetDiscussion
       callback
 
-  setCurrentBeatmapId: (_e, {id, callback}) ->
+  setCurrentBeatmapId: (_e, {id, callback}) =>
     return callback?() if !id?
     return callback?() if id == @state.currentBeatmap.id
 

      @checkNewTimeout = Timeout.set @nextTimeout, @checkNew


  currentDiscussions: ->
    if !@cache.currentDiscussions?
      general = []
      timeline = []

    @checkNewAjax?.abort()


  render: =>
    div null,
      el BeatmapDiscussions.Header,
        beatmapset: @state.beatmapset
