Handle events at the source