cleanup
focus out detection
cleanup - $scope issue in hasFocus()
close on blur
preselect works but I dont like it
fixed hasFocus ddli
cleanup
clean clean clean