added directive to cancel blur listener