Trigger until an event returns
Return null for triggerUntil if no results