have ExecuteOnEntries correctly populate the event and add a unit test around it