There's one more _updateDialogLabel() call down in the initial setSearchFieldValue() call.  Is that one always guaranteed to get blown away by this _filterCallback() code right away?  If so, we should just remove that other call.  (Or if not, we probably need to fix that invocation too -- which maybe means peeling off the 'find matching plugin' code into a separate function?)