       @nextTimeout = Math.min @nextTimeout, @checkNewTimeoutMax
 
       @checkNewTimeout = Timeout.set @nextTimeout, @checkNew
+
+
+  currentBeatmap: =>
+    @state.currentBeatmap ? BeatmapHelper.default(group: @groupedBeatmaps())
 
 
   currentDiscussions: =>

          el BeatmapDiscussions.NewDiscussion,
            beatmapset: @state.beatmapset
            currentUser: @state.currentUser
            currentBeatmap: @state.currentBeatmap
            currentDiscussions: @currentDiscussions()
            mode: @state.mode

          el BeatmapDiscussions.Discussions,
            beatmapset: @state.beatmapset
            beatmapsetDiscussion: @state.beatmapsetDiscussion
            currentBeatmap: @state.currentBeatmap
            currentDiscussions: @currentDiscussions()
            currentFilter: @state.currentFilter
            currentUser: @state.currentUser

    if target.mode == 'events'
      return @setMode null, mode: 'events'

    target.beatmapId ?= @currentBeatmap().id
    $.publish 'beatmap:select', id: target.beatmapId


