let worker load itself via importScripts(), trying for better cross-domain compatibility
set XHR properties after open()