Add autoClear option support, defaults to true; allowing it to not autoclear

The point of this pull request is to support not autoclearing when cursor is removed from the input box. Due to how closures are setup there is no good way to override this functionality without modifying the source as a result this came to be as is.

It would probably be better to refactor for a more major release, but this works for the time being.
Suggestions? Recommendations? Changes?