externalize reactive expressions for general search