Perhaps out of scope but I can't see why you're saving the `audience` and `assertion` here as class instance variables.
Am I missing something?