title: entities not getting updated in @ngrx/data
body: <p>I am trying to learn @ngrx/data by creating simple TODO app</p>
  
  <p>I created simple ToDoDataService to override default HTTP</p>
  
  <pre><code>@Injectable()
  export class TodosDataService extends DefaultDataService&lt;Todo&gt; {
  
    constructor(httpClient: HttpClient, httpUrlGenerator: HttpUrlGenerator) {
      super('Todo', httpClient, httpUrlGenerator);
    }
  
    getAll(): Observable&lt;Array&lt;Todo&gt;&gt; {
      console.log('asfsfsfsf')
      return this.http.get('https://jsonplaceholder.typicode.com/todos')
        .pipe(
          map((res: any) =&gt; res)
        );
    }
  
    getWithQuery(query): Observable&lt;Array&lt;any&gt;&gt; {
      console.log('asfsfsfsf', query);
      return this.http.get(`https://jsonplaceholder.typicode.com/todos?${query}`)
        .pipe(
          map((res: any) =&gt; res)
        );
    }    
  }
  </code></pre>
  
  <p>In the route-resolver i am doing like this</p>
  
  <pre><code>@Injectable()
  export class TodosResolver implements Resolve&lt;boolean&gt; {
  
    constructor(private todoService: TodoEntityService) {
  
    }
    resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable&lt;boolean&gt;  {
  
      return this.todoService.loaded$
        .pipe(
          tap(loaded =&gt; {
            if (!loaded) {
              this.todoService.getAll();
            }
          }),
          filter(loaded =&gt; !!loaded),
          first()
        );
    }
  
  }
  </code></pre>
  
  <p>This is working fine and store/entities is updated</p>
  
  <p>But in my component I am doing like this</p>
  
  <pre><code>export class HomeComponent implements OnInit {
  
    loading$: Observable&lt;boolean&gt;;
  
    todos$: Observable&lt;Todo[]&gt;;
  
    constructor(
      private todoService: TodoEntityService
    ) { }
  
    ngOnInit() {
      console.log('dsdf');
      this.todos$ = this.todoService.entities$
        .pipe(
          tap(todos =&gt; {
            console.log(todos);
            this.loadMore();
            console.log(todos);
  
          }),
          map((todos: any) =&gt; todos),
          first()
        );
    }
  
    loadMore() {
      this.todoService.getWithQuery('_start=20&amp;_limit=5');
    }
  
  }
  </code></pre>
  
  <p>Here API is calling but entities is still showing old data. Not sure what i am doing wrong,</p>
  
  <p>Please help</p>