anchor.diff:    }
   
     @override
  -  ngOnChanges(Map<String, SimpleChange> changes) {
  -    if (changes.containsKey('disabled') && disabled) {
  +  void ngAfterChanges() {
  +    if (_disabledChanged && disabled) {
         close();
       }
  -  }
  -
  -  @override
  -  ngOnDestroy() {
  +    _disabledChanged = false;
  +  }
  +
  +  @override
  +  void ngOnDestroy() {
       _optionsListener?.cancel();
       _selectionListener?.cancel();
     }
  
positive.code:   String _ariaActiveDescendant;
  
    final ChangeDetectorRef _changeDetector;
  
    MaterialDropdownSelectComponent(
        @Optional() IdGenerator idGenerator,
  
negative.code:         KeyboardHandlerMixin,
          ActivateItemOnKeyPressMixin<T>,
          ShiftClickSelectionMixin<T>
      implements PopupSizeProvider, AfterChanges, OnDestroy {
    /// Function for use by NgFor for optionGroup.
    ///
    /// Avoids recreating the DOM for the optionGroup.
  