Routing callbacks can now set additional arguments that are not in the pattern (e.g. extra query args), closes #602