emberjs/ember.js — pull request #3177 by gdub22 (2013-08-23 01:15:32+00:00)
Title: Supporting replaceURL on HashLocation

Some discussion on the topic: (#2951, #2179)
Seems too easy, but works.

Simple demo: http://jsbin.com/owAv/1
FWIW, working great with a more complex router map with resources. Tested in Chrome, IE 8,9,10.