Well, I am highly confident we will have similar breakage if another app modifies a contact while contacts app is opened to the search view.  We can fix all the cases by triggering the update from `refreshContact()`.

Also, from a code cleanliness perspective, this is adding a new dependency on the search module from form.js.  It would be nice to keep the modules as isolated as possible to make it easier to maintain the code in the future.  The list.js already depends on search, so its a better place to make the fix.

Can you please try the suggested change?  If it doesn't work for some reason, then we can consider doing this in form.js, but right now I feel strongly it should be done from `refreshContact()`.

Thanks!