Определите, было ли инициировано данное действие JavaScript пользователем

Можно ли определить, инициировано ли данное действие JavaScript пользователем? Например, я хочу знать, была ли нажата ссылка пользователем или методом jQuery fire event?

event.which будет undefined если событие запускается с кодом.

jsFiddle .