anchor.diff:      count++;
     }
   }
  +
  +@Component(
  +  selector: 'load-notifier',
  +  directives: [DeferredChildComponent],
  +  template: r'''
  +    <my-deferred-view @deferred #ref1></my-deferred-view>
  +    <my-deferred-view @deferred #ref2></my-deferred-view>
  +  ''',
  +)
  +class LoadNotifierTest {
  +  @ViewChild('ref1')
  +  DeferredChildComponent child1;
  +
  +  @ViewChild('ref2')
  +  DeferredChildComponent child2;
  +
  +  @ViewChildren(DeferredChildComponent)
  +  List<DeferredChildComponent> children;
  +}
  
positive.code:         )
          .create();
  
      SimpleContainerTest comp;
      await fixture.update((SimpleContainerTest component) {
        comp = component;
      });
      await comp.waitForDeferred();
      final view = fixture.rootElement.querySelector('my-deferred-view');
      expect(view, isNotNull);
      expect(fixture.text, contains('Title:'));
  
negative.code:   final ChangeDetectorRef cdRef;
  
    SimpleContainerTest(this.cdRef);
  }
  
  @Component(
    selector: 'nested-container',
    directives: [DeferredChildComponent, NgIf],
    template: r'''
      <section *ngIf="show">
        <my-deferred-view @deferred></my-deferred-view>
  