Keep items sorted, even if IDs are passed to refresh()