       div className: 'beatmapset-scoreboard__line'
 
       el BeatmapSetPage.ScoreboardFirst,
-        score: @props.scores[0]
+        score: @state.scores[0]
 
       div className: 'beatmapset-scoreboard__row',
         header.map (m) =>

          span className: className, key: m, Lang.get "beatmaps.beatmapset.show.extra.scoreboard.list.#{m}"


      @props.scores[1..].map (s, i) =>
        el BeatmapSetPage.ScoreboardItem, score: s, position: i + 2, key: i


    @state =
      currentScoreboard: 'global'
      scores: @props.scores

  componentDidMount: ->
    $.subscribe 'beatmapset:scoreboard:set.beatmapSetPageScoreboard', @_scoreboardSwitch

  componentWillUnmount: ->
    $.unsubscribe '.beatmapSetPageScoreboard'

  componentWillReceiveProps: (props) ->
    @setState scores: props.scores

  _scoreboardSwitch: (_e, scoreboard) =>
    @setState currentScoreboard: scoreboard
