What?

Bind a callback to any event not natively supported by Angular.

Why?

For Blurs, Focus, Double-Clicks or any other event you may choose that isn't built-in.

How?

You can pass multiple events as an object, along with the jQuery event itself:

<input ui-event="{ blur : 'blurCallback($event)' }">

<script>
$scope.blurCallback = function(evt) {
alert('Goodbye. Input content is: ' + evt.target.value);
};
</script>