anchor.diff:        _controller.onSearchReset.listen(_controller_onSearchReset);
   
         filterPropertyChangeRecords(_controller.notes, const Symbol('selectedValue'))
  -        .listen(_selectedNoteChanged);
  +        .listen(_selectedNoteMutated);
   
         filterPropertyChangeRecords(_editor, const Symbol('enabled'))
  -        .listen(_editor_enabledChanged);
  +        .listen(_editor_enabledMutated);
   
         _configureWindowEventHandlers();
   
  
positive.code:     searchInput.focus();
    }
  
    void _editorTextChanged(PropertyChangeRecord record) {
      // only save the current note if the editor is enabled
      if(_editor.enabled) {
        _controller.updateSelectedNoteContent(_editor.text);
      }
    }
  
    void _selectedNoteChanged(PropertyChangeRecord record) {
      _log('_selectedNoteChanged - ${_controller.notes.selectedValue}');
  
      var notes = _controller.notes;
  
negative.code:     }
    }
  
    void _editor_enabledMutated(PropertyChangeRecord pcr) {
      if(_editor.enabled &&
          _controller.notes.selectedValue == _searchFieldOpenItem) {
        assert(_searchFieldOpenItem != null);
  