Subroute navigation

We need the parent to parse params first for error handling.

What about `this.parent && this.parent.partsForParams(params, silent) || []`?