Gratuitous semicolon removed;
Migrate user-defined settings for ease of use

It's silly to have to shuffle the constructor around all the time just to
add a new configurable setting. This solution simplifies handling of these
settings for the greater good.

The greater good.