@jayphelps 
I made a few changes/comments. This fixes the app rebooting/flashing when you start on a hash url on a history supporting browser.
Basically, replacing the above 'if' block:

```javascript
if (get(this, 'supportsHistory')) {
  historyPath = get(this, 'historyPath');
  // should be safely assumed at this point?
  implementationClass = Ember.HistoryLocation;
  
  // use replaceState, not location.replace (causing full refresh)
  if (currentPath !== historyPath) {
    history.replaceState({}, null, historyPath);
  }
}
```