app can reconstruct JS object from URL on reload