add ability to store factored logprob within EventGenerator instead of/in addition to the total logprob
should be a simple flag that can be set when instantiated (or later).
Need to make sure we propagate this to EventGenerator.attributes as well. Adopt a standard naming convention (logprob_x_y_z_GIVEN_a_b_c or something)