i think you did not add this class to the pull request.

do you pass in the defaults by reference so they actually can be changed by an event handler? i guess that would make sense.