Avoid using on all where possible

"all" events are called after specifically-bound events.