Google Analytics async code uses a very distinct design pattern for javascript code execution.
The code depends on a library and it doesn\'t know if the library has
A good writeup of javascript loading stratgies is available here http://friendlybit.com/js/lazy-loading-asyncronous-javascript/
And as far as I recall, ga.js async syntax has been inspired by Steve Souders. You can look at ControlJS , one of his projects