avoid unicode sanitation on startup
remove internal mutation in renderer
don't recompute matches when query doesn't change
don't use attr accessors within Search