Okay, I believe I've answered my own question. Or rather, I read the
tutorial again and paid closer attention to the "Value and reference semantics" section.
Essentially, adding an emitter into the particle system is actually making a
copy of that emitter. This section in the tutorial introduces refEmitter(), which adds it by reference instead. So, instead of doing:
particle_system.addEmitter(emitter);
I just needed to do:
particle_system.addEmitter(thor::refEmitter(emitter));
... and of course make sure the object remains in-scope. I can now successfully transform the emitter.
Very cool little library! Thanks to the author. I was kind of hoping I could skip writing particle and sprite animation stuff myself, at least for now. This looks like it should work for my needs, as long as I can successfully build it on all of the major platforms.