using CDN js with local fallbacks, case #42