Modified bindings logic to ensure that settings are initialized for
components prior to connecting up events.  I also fixed a problem
with one of the tests where it wasn't initializing the framework.
Merge pull request #3578 from seantimm/seantimm/5.0-wip-topbar-settings

Fixed issue with settings not getting initialized at times with topbar.