         if self.rate != 1.0 {
             PKLog.trace("play player")
             
-            self.postEventUpdate(event: PlayerEvents.play())
+            self.postEvent(event: PlayerEvents.play())
             super.play()
         }
     }

    }
    
    deinit {
        // Un-register observers
        for keyPath in observedKeyPaths {
            removeObserver(self, forKeyPath: keyPath, context: &observerContext)
        }
    }
    
    private func setupNonObservablePropertiesUpdateTimer() {

            let newTime = CMTimeMakeWithSeconds(newValue, 1)
            super.seek(to: newTime, toleranceBefore: kCMTimeZero, toleranceAfter: kCMTimeZero)
            
            self.postEvent(event: PlayerEvents.seeking())
        }
    }
    
