Wow, meteor/staringatlights:fast-render worked perfectly the first time. Thanks!
I still think there is room for improvement, but this will definitely work as an easy solution.
Room for improvement - fast-render works by polyfilling the Meteor.subscribe method on the server, and capturing data from there. This makes logical sense, since that’s exactly how data fetching works client side. But, if I understand how it works correctly, it’s either running the query twice on the server for each query, on each request, or it’s running the query in subscribe, setting up mergebox, then drawing the second query from there (but then does it re-use that on the client, or set up the mergebox a second on client subscribe - if it does reuse, that would actually be very efficient, if it does not, it’s very inefficient).
A simpler solution (and maybe faster/more scalable, if my assumptions are correct) would be to ignore Meteor.subscribe, and just capture the actual query the one time. That’s basically how npdev:collections does it.
Anyone familiar with how fast-render actually works?