From 166bb6db452e8b484f666229e1336ff3df5733c3 Mon Sep 17 00:00:00 2001
From: Scott Erickson <sderickson@gmail.com>
Date: Tue, 11 Feb 2014 12:10:21 -0800
Subject: [PATCH] More memory cleanup.

---
 app/views/play/level/tome/spell.coffee     | 4 ++++
 app/views/play/level/tome/tome_view.coffee | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/app/views/play/level/tome/spell.coffee b/app/views/play/level/tome/spell.coffee
index 66ad6cf80..07d350967 100644
--- a/app/views/play/level/tome/spell.coffee
+++ b/app/views/play/level/tome/spell.coffee
@@ -26,6 +26,10 @@ module.exports = class Spell
     @view.render()  # Get it ready and code loaded in advance
     @tabView = new SpellListTabEntryView spell: @, supermodel: @supermodel
     @tabView.render()
+    
+  destroy: ->
+    @view.destroy()
+    @tabView.destroy()
 
   addThang: (thang) ->
     if @thangs[thang.id]
diff --git a/app/views/play/level/tome/tome_view.coffee b/app/views/play/level/tome/tome_view.coffee
index ef816348f..81c4354f0 100644
--- a/app/views/play/level/tome/tome_view.coffee
+++ b/app/views/play/level/tome/tome_view.coffee
@@ -166,4 +166,4 @@ module.exports = class TomeView extends View
   destroy: ->
     super()
     for spellKey, spell of @spells
-      spell.view.destroy()
+      spell.destroy()