performance improvement for AnonymousObserver
fix when Awake can't touch MainThreadDispatcher.Instance
remove unneed EditorThreadDispatcher.Dispose