dynamic tracking of settings in observers

changed the observers implementation for http and callback to use the
settings dictionary in the notify method rather than in the init
method, so as to have the observer work right when changing the path
setting