title: Durandal rebind when navigating to same module and view with different data
body: <p>I have a pair viewmodel/view in my application that it is used for displaying different data. The data that is displayed is generated by some user input and a separate route for each set of data is registered on the router.</p>
  
  <p>The problem is that because the same view/viewmodel is used for different routes, when navigating between them, the binding between view-viewmodel is not refreshed.</p>
  
  <p>Hooking up to <code>canReuseForRoute</code> callback I managed to get the viewModel refresh, but the view is not refreshed.</p>
  
  <p>I tried to use <code>cacheVews</code> on the <code>router</code> binding but the views were still not refreshed.</p>
  
  <p>How can I make the router/routing composition refresh when navigating to a different route that is using the same view/viewmodel?</p>
  
  <p><strong>EDIT : (more info)</strong> Hooking on the <code>binding</code> callback I discovered that Durandal binds the view only the first time the module is used. If I try to navigate to a different route with the same module (view/viewmodel) it does not call the <code>binding</code> callback again.</p>