Actually having a dynamically loaded sub pages (views) will become very easy soon when we finish our routing control
That is actually the whole point of client side routing - to render dynamic areas (sub pages/views) dependent on the route / query string
So finally you can have a full blown Single Page App (SPA) where you actually have all the views in separated files being loaded when required. This makes it all very manageable.