Made selectOnBlur a function so user can decide when selection will occur upon blur event

I had a situation where the selectOnBlur event could not be a static true or false. It had to be decided at runtime. I hope others can take advantage over this too.