feat(modalEvents): added modal events

What do you think about something like this? In our particular use case we want to be able to stop the background from scrolling with the mousewheel when a modal is open, and then turn it back on when the modal is gone.