reference to toplevel object now included in the settings object - this will give any callback that gets a settings object a way to easily hit any of the hooks