def METHOD_NAME(self, store, path, l_iter):
    """Propagate changes to list store entries to the lists."""
    if self._loading:
        return
    name_string_id, name_string, points_needed_next, storage_capacity, item_id, item_name, idx = store[path][:]
    self._rank_up_table[idx] = Rank(
        u32(name_string_id), u32(int(points_needed_next)), u32(int(storage_capacity)), u32(item_id)
    )
    # Update the actual name_string
    sp = self.module.project.get_string_provider()
    sp.get_model().strings[
        sp.get_index(StringType.RANK_NAMES, idx)
    ] = name_string
    sp.mark_as_modified()
    logger.debug(f"Updated list entry {idx}: {self._rank_up_table[idx]}")
    self.module.set_rank_list(self._rank_up_table)