track by id not working? adds new rooms, but doesn't give them separate scopes until reload