Phil,
Nice to hear from you again! I hope all is well.
We do have a listener for the FB.init call defined in /components/com_jfbconnect/libraries/provider/facebook.php file. The way the Facebook Javascript works is that, after it's done initializing, it looks for a JS function called "fbAsyncInit" and if it's defined, will execute whatever is in there.
There's not a way to have 2 fbAsyncInit's that's really very reliable though. If you need to edit our code, I'd recommend:
* Putting all the code you need in a separate function, ideally loaded in the head of the document (so it's guaranteed to load before Facebook's JS is done loading)
* Then, update the code in facebook.php to only call your function
That way, there's minimal changes needed to our code and less a chance of something important being overwritten on an upgrade.
Let us know if that works. We can look into calling a function during initialization that can be overridden by users with their own custom stuff as well to work for your case.
I hope that helps,
Alex