Doing it that way I'd have to concat the options for the editor, session, renderer, and a list of options that don't set a property on `$options` but do have set / get functions. Then I'd have to filter out options that don't belong on the settings menu. So basically it would require manually entering more information than what the current method does.

I did take a run at rewriting this using the `$options` properties but it wasn't turning out any advantages.