no, there is a hash change event we could use for that. drive sets window.location.href with the url for the current env + run, and resets the same url for each suite (meaning the url is the same for each suite).  drive keeps track of what suite to send on the server.  so we need to reload the page every time window.location is set, not just when it is changed.  The reason this worked before is we were comparing window.location to the last loaded url using setInterval.  we would then set window.location (overwriting the location object) to the next path we wanted to load.  this path was not the same as the last url (since that would have been a full url not just the path)  and it would reload even if it was the same page.
A hash change will not trigger this method (which is what we want, since we only want this to be called when we are loading a new page (or reloading))