Options-based overrides per dialog

Go back to options-based settings to override per-dialog parameters. plays nicely with new provider structure; updated example