Yeah, don't like this at all. You have no guarantee that `routes[1]` is always going to be the right one, and you are using an undocumented method to do the magic, doesn't feel right at all.

I'm fine with the idea of doing with a custom router to do that, but there should be a better way. http://django-rest-framework.org/api-guide/routers#advanced-custom-routers has some pointers.