don't reload on every tab switch; only use persisted scroll settings in root context