       since: 0
       lastGameId: 0
       teamType: ''
-      disbanded: false
       initialLoaded: false
 
     @loadHistory @state.since

        events: newEvents
        allEventsCount: data.all_events_count
        users: newUsers
        since: if !lastGameEvent? || lastGameEvent.game.data.end_time then lastEvent.id else lastGameEvent.id - 1
        lastGameId: if lastGameEvent? then lastGameEvent.id else 0
        disbanded: lastEvent.event_type == 'match-disbanded'

    .always =>
      if !@state.disbanded
        setTimeout @loadHistory, @refreshTimeout

  lookupUser: (id) =>
    @state.users[id]

    .done (data) =>
      return if _.isEmpty data.events.data

      lastIndex = _.findLastIndex @state.events, (e) -> e.id < data.events.data[0].id
      newEvents = _.concat @state.events[..lastIndex], data.events.data

      newUsers = _(data.users.data)
        .keyBy (o) -> o.id
