{"action":"opened","issue":{"url":"https://api.github.com/repos/yapstudios/YapDatabase/issues/203","labels_url":"https://api.github.com/repos/yapstudios/YapDatabase/issues/203/labels{/name}","comments_url":"https://api.github.com/repos/yapstudios/YapDatabase/issues/203/comments","events_url":"https://api.github.com/repos/yapstudios/YapDatabase/issues/203/events","html_url":"https://github.com/yapstudios/YapDatabase/issues/203","id":100886257,"number":203,"title":"Best practices for monitoring for when extension is registered","user":{"login":"chrisballinger","id":518687,"avatar_url":"https://avatars.githubusercontent.com/u/518687?v=3","gravatar_id":"","url":"https://api.github.com/users/chrisballinger","html_url":"https://github.com/chrisballinger","followers_url":"https://api.github.com/users/chrisballinger/followers","following_url":"https://api.github.com/users/chrisballinger/following{/other_user}","gists_url":"https://api.github.com/users/chrisballinger/gists{/gist_id}","starred_url":"https://api.github.com/users/chrisballinger/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chrisballinger/subscriptions","organizations_url":"https://api.github.com/users/chrisballinger/orgs","repos_url":"https://api.github.com/users/chrisballinger/repos","events_url":"https://api.github.com/users/chrisballinger/events{/privacy}","received_events_url":"https://api.github.com/users/chrisballinger/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-08-13T22:48:28Z","updated_at":"2015-08-13T22:48:28Z","closed_at":null,"body":"In order to speed up my app launch, I register all my extensions in the background, but immediately pass the extensionName to all of the views controllers that will need it. This usually results in some missing UI elements the first time you load the view.\r\n\r\nOne solution would be to set an observable property for each YapDatabaseExtension on my databaseManager, and then use KVO to refresh my UI when they are registered, but perhaps there is a better way?"}}