Feature/add events and options

Commits in this branch add new options and events that provide customization and extensibility to an already awesome plugin.