Bueno, yo pensaba que cuando decías "los archivos los genero dinámicamente a través de Javascript" ya tendrías resuelta esa parte.
La idea, es que en tu aplicación Javascript tomes el valor de document.location.pathname para cargar el estado respectivo a dicha ruta cuando la pagina carga, no más.