diff --git a/lib/motion/RMXEventManager.rb b/lib/motion/RMXEventManager.rb
index <HASH>..<HASH> 100644
--- a/lib/motion/RMXEventManager.rb
+++ b/lib/motion/RMXEventManager.rb
@@ -108,7 +108,7 @@ class RMXEventManager
     .distinctUntilChanged
     .subscribeNext(->(s) {
       NSLog("[#{className}] status=#{STATUSES[s]}")
-    }.rmx_weak!)
+    }.rmx_unsafe!)
 
   end
 
@@ -122,7 +122,7 @@ class RMXEventManager
     .takeUntil(rac_willDeallocSignal)
     .subscribeNext(->(x) {
       refresh
-    }.rmx_weak!)
+    }.rmx_unsafe!)
   end
 
   def disableRefresh
diff --git a/lib/motion/RMXViewControllerPresentation.rb b/lib/motion/RMXViewControllerPresentation.rb
index <HASH>..<HASH> 100644
--- a/lib/motion/RMXViewControllerPresentation.rb
+++ b/lib/motion/RMXViewControllerPresentation.rb
@@ -91,7 +91,7 @@ module RMXViewControllerPresentation
       viewStateSignal
       .filter(->((_state, animated)) {
         state == _state
-      }.rmx_weak!)
+      }.rmx_unsafe!)
     end
 
     def whenOrIfViewState(viewState, &block)
switch to rmx_unsafe! where there is a rac_willDeallocSignal