I'm trying to wrap my head around backbone.js but I'm finding it hard due to the lack of (IMO) good examples.

First of all, what is the best way of getting a link to an object.  

If I want to get the edit url of an `Album` model I could do `album.url() + '/edit'`, is this really the best way?

Also, I'm trying to make my application work 100% without javascript so I don't want my URLs/links to say `/albums/#1/edit`, I want it to be `/albums/1/edit` and override this in JS.

I'm thinking I create normal URLs and use `jQuery.live` to call `router.navigate` in backbone.js  

I never got this to work however, when I call `router.navigate('/albums/2', true)` the URL changes but my show action is never called. If I refresh it's called so the route is matched.

What am I missing?