Teams now recalculate when the option is changed, rather than when getTeams is called