Page now updates when context changes.

`Meteor.go('/posts/0');
Meteor.go('/posts/1');`

will now re-run the appropriate before filters and re-render the page.

This fix does introduce a dependency on underscore for the equality check,  
but I wasn't sure how to get around that.