added a queue to queue up events triggered before ga() is defined and send them when it is - this is only required because we are loading ga() at the bottom of the body via GTM - should only be a temporary fix?!