     private func removeFromObservation() {
         NotificationCenter.default.removeObserver(self)
         isRunning = false
-        clear()
     }
     
     /// Prepares the Watch instance.
     private func prepare() {
         prepareGraph()
-        prepareForObservation()
     }
     
     /// Prepares the instance for save notifications.
-    private func prepareForObservation() {
+    internal func prepareForObservation() {
         guard !isRunning else {
             return
         }

    @discardableResult
    public func resume() -> Watch {
        watchForAction(types: types, tags: tags, groups: groups, properties: properties)
        return self
    }
}

    @discardableResult
    public func resume() -> Watch {
        watchForRelationship(types: types, tags: tags, groups: groups, properties: properties)
        prepareForObservation()
        return self
    }
}
