Refactoring. Create Listener annotation.
Add eventOnBinding functionality.