setExtra(int index, String key, dynamic value) { var list = _cache.toList(); list[index].extra[key] = value; _cache.value = list; }