Switched back to triggerHandler() instead of trigger() to avoid unexpected collection removal