On the other hand I don't think constructing URLs on the JS side is that much cleaner...

What about making `/u/:username` a more true alias of `/people/:id`, adding all the sub-resources?