I just realized I'm an idiot.  After conditioning on the topic, the estimation problem splits as a coproduct, so for the sake of solving the estimation problem the topics effectively don't matter.
I removed them from the simulation model, had the phis be beta distributed (flat-ish).