Как «извне» определить вызов другой функции?
Попробуйте написать обертку:var go = function(arg) {
  alert('Hello, ' + arg);
};

var users = [];

var _go = go;
go = function(arg) {
  users.push(arg);
  return _go(arg);
};

go('WolF');
go('Alex');
go('John');

alert(users.join(' | '));
а вызывать из своего кода Вы ее можете?