PERF: don't render dropdowns till we need them