NSInvocation retain Arguments
Fix issue with AppDelegate init being called twice