title: Enable durandal router nav properties after a certain event
body: <p>I have multiple routes defined. One of the routes is my main route which is loaded on application startup and only this route has set <code>nav: true;</code> all other routes have set <code>nav: false;</code></p>
  
  <p>On the html page of the default route the user has to load the database data. Only when the database data is loaded all the other routes with <code>nav: false;</code> should be set to true.</p>
  
  <pre><code> function databaseDataLoaded() {
  
          for (var i = 0; i &lt; router.routes.length; i++) {
              router.routes[i].nav = true;
          }
      }
  </code></pre>
  
  <p>When the above method is called to render the hyperlinks of the navigation they are NOT rendered. Is the problem that my router.map function just takes common object literals and not knockout observables? Or is there a better way in the durandal architecture to handle scenarios like this?</p>