anchor.diff:  
     final int lockedLimit;
     final SelectionOptions<T> _options;
  +  final Disposer _disposer = new Disposer.oneShot();
   
     bool _unlockLimit = false;
     int _currentLimit;
  
positive.code:     return filtered;
    }
  
    void _updateFilteredOptions() {
      if (_unlockLimit) {
        // clone the optionGroups
  
negative.code: // BSD-style license that can be found in the LICENSE file.
  
  import 'package:angular_components/utils/async/async.dart';
  import 'package:angular_components/utils/disposer/disposer.dart';
  
  import 'select.dart';
  import 'selection_options.dart';
  