Add per-component dynamic view option