diff --git a/app/lib/CocoClass.coffee b/app/lib/CocoClass.coffee
index 67a8e4cac..5a62dcebd 100644
--- a/app/lib/CocoClass.coffee
+++ b/app/lib/CocoClass.coffee
@@ -1,7 +1,8 @@
 # Template for classes with common functions, like hooking into the Mediator.
 utils = require './utils'
 classCount = 0
-makeScopeName = -> "class-scope-#{classCount++}"
+makeScopeName = -> "class-scope-#{classCount++}"  
+doNothing = ->
 
 module.exports = class CocoClass
   subscriptions: {}
@@ -25,7 +26,8 @@ module.exports = class CocoClass
     @stopListeningToShortcuts()
     @[key] = undefined for key of @
     @destroyed = true
-    @destroy = ->
+    @off = doNothing
+    @destroy = doNothing
 
   # subscriptions
 
diff --git a/app/views/kinds/CocoView.coffee b/app/views/kinds/CocoView.coffee
index b95abd12e..0a688be72 100644
--- a/app/views/kinds/CocoView.coffee
+++ b/app/views/kinds/CocoView.coffee
@@ -7,6 +7,7 @@ visibleModal = null
 waitingModal = null
 classCount = 0
 makeScopeName = -> "view-scope-#{classCount++}"
+doNothing = ->
 
 module.exports = class CocoView extends Backbone.View
   startsLoading: false
@@ -45,7 +46,8 @@ module.exports = class CocoView extends Backbone.View
     $('#modal-wrapper .modal').off 'hidden.bs.modal', @modalClosed
     @[key] = undefined for key, value of @
     @destroyed = true
-    @destroy = ->
+    @off = doNothing
+    @destroy = doNothing
 
   afterInsert: ->