         scores: @scoresCache[cacheKey].scores
         userScore: @scoresCache[cacheKey].userScore if @scoresCache[cacheKey].userScore?
         userScorePosition: @scoresCache[cacheKey].userScorePosition
-        currentScoreboardType: scoreboardType
-        enabledMods: enabledMods
 
     if !forceReload && @scoresCache[cacheKey]?
       loadScore()

    else
      @state.enabledMods

    if !@state.currentBeatmap.is_scoreable || (!currentUser.is_supporter && (scoreboardType != 'global' || enabledMods.length > 0))
      @setState
        scores: []
        currentScoreboardType: scoreboardType
        enabledMods: enabledMods
      return

    @scoresCache ?= {}

  }) =>
    @scoreboardXhr?.abort()

    prevScoreboardType = @state.currentScoreboardType

    @setState
      currentScoreboardType: scoreboardType

    prevEnabledMods = @state.enabledMods

    enabledMods = if resetMods
      []
    else if enabledMod != null && _.includes @state.enabledMods, enabledMod
