JS lazyloading that is non-blocking, shamefully stolen from http://friendlybit.com/js/lazy-loading-asyncronous-javascript/