anchor.diff:  class DynamicComponent implements OnDestroy, AfterChanges {
     final SlowComponentLoader _slowComponentLoader;
     final ComponentLoader _componentLoader;
  -  final ChangeDetectorRef _changeDetectorRef;
     final _onLoadController = StreamController<ComponentRef>();
   
     ViewContainerRef _viewContainerRef;
  
positive.code:   @Output()
    Stream<ComponentRef> get onLoad => _onLoadController.stream;
  
    DynamicComponent(this._slowComponentLoader, this._changeDetectorRef,
        this._componentLoader);
  
    /// Returns the loaded dynamic component reference.
    ComponentRef get childComponent => _childComponent;
  
negative.code:   }
  
    void _updateChildComponent() {
      if (_childComponent != null) {
        _childComponent.update((instance) {
          if (instance is RendersValue) {
            instance.value = _value;
          }
        });
      }
    }
  }
  