it's a great solution as long as your queries are no deeper than 2 levels
What you describe isn't a limitation at all-- some of our queries run 10 levels deep and work just fine. In fact, this method is so powerful that most of our queries start from the `user` object and just JOIN off of it.
I’m sure they’d welcome further feedback or pull requests...