support adding onReady callbacks after initial calls

required because of FrontendDefer