This fails if you navigate out of a contextual router and back to a regular one. It needs to be something along the lines of:

```javascript
return normalize(parent.match().unmatchedPath || '');
```