return the given callback when calling on and once

This would simply the removal of events so much.
@micky2be, @bchevalier  what do you think ?