Make the router work again

This commit fixes two bugs in the `Router` class:

- When calling the route using `call_user_func_array()` in the code, a `null` won't work here.
- The path to the current route is never set. Reversing line 165 back to a working version fixes it.