triggered_by is done once and cached
Question factory, and fixed triggered_by