完善ObserverPlugin