anchor.diff:        default:
           _selectionModel = new SelectionModel();
           break;
  +    }
  +    if (!_initialized) {
  +      _initialized = true;
  +      scheduleMicrotask(_onScorecardsChange);
       }
     }
   
  
positive.code:   }
  
    @ContentChildren(ScorecardComponent)
    set scoreCards(QueryList<ScorecardComponent> value) {
      _scorecards = value;
      _disposer.addStreamSubscription(
          _scorecards.changes.listen((_) => _onScorecardsChange));
      scheduleMicrotask(_onScorecardsChange);
    }
  
    @override
  
negative.code:   final ChangeDetectorRef _changeDetector;
    final DomService _domService;
    SelectionModel _selectionModel;
    List<ScorecardComponent> _scorecards;
    ScorecardBarDirective _scorecardBar;
    String chevronBack = chevronLeft;
    String chevronForward = chevronRight;
  
    /// Whether to allow for uniform widths on scorecards.
    bool _enableUniformWidths;
    bool _initialized = false;
  
    bool get isScrollable => scrollable && (_scorecardBar?.isScrollable ?? false);
    bool _atScorecardBarStart = false;
  