Hi guys, I've noticed several of you making commits about particles. (John, Britton, looking at you guys.) In recent versions of Enzo, I stuck in a dataspace supplement that pre-computes dataspaces for different particle types in each grid, which should makes things really cheap to read *only* star particles, or particles of a different type. I've put in support for this in the yt-hg repo, but the biggest problem with it was that I couldn't figure out the right way to address it -- so I'd like to put out there a question to you guys. In an ideal world, if you have some data object: data_obj what is the best way to be able to address particles of different types, and only get those particles? (Let's pretend either that IO is cheap, or we have the dataspace hack.) For instance, data_object.particles[type]["x"] # for instance or maybe, pf.h.particles[type].sphere(...) or something? What do you think? Any off-the-wall ideas? -Matt