Hi David, I am sorry but I can't get this to work correctly yet. There is an even bigger problem. Isotopes uses routes to assign actions for filtering, ordering the items. This used the url navigation that conflicts with Durandal router.js. If you try to run any of the example code your get the Durandal/router.js error "Route not found" and the isotope method is not run.
I will keep working on this and see if I can find a solution. There might be a way to allow a give route (for example an #isotope*details) to work and allow isotope to trigger the events.
Will post more as I get it :)
The obvious (but a little lame) solution is to get the CSS to render the layout to match the end look and feel you would get by default. This would give you a splash/loading view that can then be modified and stop the DOM snap.. This is how their current samples work...