Emits interception events for:
* before - emitted before *interceptors* are called
* after - emitted after *intercepted* method
* done - emitted after all *interceptors* and *intercepted* method called
Merge branch 'events'