replaces the use of promises with events for BaseURLExtenstions.loadInit and FragmentLoader.load methods