Add support of :mouse-wheel option 

Is `apply` here necessary? Why don't we call `mouse-scrolled` directly, without `apply`?