docs js pushState: once per id