- added exception for not enabling the component for inputs flagged with class "no-clear"
- added self event handlers to avoid conflict with other components using focus and blur events.