added a default Listener event to the Settings trait so all settings pages can be extended