WIP dynamic routing via hash and nav events