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