This finally make sense! I didn't like my previous solution which was "swallowing" the initial event.