 
     @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

      div className: 'beatmapset-scoreboard__line'

      el BeatmapSetPage.ScoreboardFirst,
        score: @props.scores[0]

      div className: 'beatmapset-scoreboard__row',
        header.map (m) =>

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


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