Add init, before_* and after_* callbacks
Add test for multiple handlers