Refactored event handling to be able to "handle" events so no other controls will handle the same event again.