Perhaps try using .off() in your requires-signup.js like so
in core.js:
$(document).on('click.requires-signup', '.ajaxload-tab', function(){
console.log('I shall do the load!');
return false;
});
in requires-signup.js
$(document).off(".requires-signup")
edit: Or this method, if you don't mind globals
window.notSignedUp = false;
$(document).on('click.requires-signup', '.ajaxload-tab', function(){
if (window.notSignedUp) return;
console.log('I shall do the load!');
return false;
});
then set window.notSignedUp = true in requires-signup.js