Here's a different take on how to present the options, using SlideView
rather than drop down, which is pretty nice.
I'm sorry for the fast animation, I had to drop a lot of frames to make its size decent.
{names, symbols, values} =
Transpose[Options[Plot] /. (Rule[x_, y_] | RuleDelayed[x_, y_]) :> {x, Unique[x], y}];
tables =
Partition[MapThread[Function[{name, symbol}, {
Pane[name, 150],
InputField[Dynamic[symbol]]
}], {names, symbols}], 10];
MapThread[Set[#, #2] &MapThread[Set, {symbols, values}];
Panel[
Column[{
Dynamic@
Panel[Pane[
Plot[Sin[x], {x, 0, 2 Pi},
Evaluate[MapThread[Rule[#, #2] &, {names, symbols}]]],
BaseStyle -> {Background -> White}]],
SlideView[
TableForm /@ tables
]
}]
]