Merge pull request #143 from andyburke/fix/ctx.save

Fix an issue where redirects in dispatch can be overwritten by ctx.save()