feat(requestNotificationPermission): enhance the directive. KAB-164

Now, the directive will listening to click, mouseover, and mousemove event.