I wondered if anyone has found a workaround to the behaviour that I\'m experiencing.
Take the example of the below code:
My best solution for this was to set status to 'false' in the fb.init options, then to explicitly call getloginstatus separately.
IF get loginstatus came back as unknown (i.e. logged out), I subscribed to the status change event, as well as doing the usual of displaying the login button. Then when the user logs in, status change fires as expected.