Autocomplete initialize on focus incorrectly triggers change event on blur

Autocomplete initialize on focus incorrectly triggers change event on blur

If one sets autocomplete on an element via

  1. $('#elementID').one('focus', [function to set autocomplete])

then when the user focuses on the element it is initialized (as desired) however when the user leaves the element the change event is triggered even though no data was actually changed.

I was hoping to only bind the autocomplete to the element when it was needed (focused upon) however because of the unexpected change event triggering I need to bind to all controls in my table.