Yeah, you're right that there's no automatic refresh until the user changes the query string. You're also right that only one call to `.reset()` is needed.

Do you think it's worthwhile to force a refresh when the file list updates? It's not immediately obvious to me how we'd do that, but I'm guessing there's got to be a way we can prod the smartautocomplete widget into acting as if the query changed.