Fixes Issue #7490: Chained scopes will preload properly

If scopes are chained and they are all configured to `preload`, only the last scope was being preloaded. Added a test and made the fix suggested in Issue #7490.