use JQuery for synchronous module loads, since certain versions of Safari crash on synchronous GET requests
another location preservation fix