Remove unnecessary option setup.
Chain up events.
Add custom events trigger.
Update docs with custom events.