diff --git a/src/js/typeahead.js b/src/js/typeahead.js
index <HASH>..<HASH> 100644
--- a/src/js/typeahead.js
+++ b/src/js/typeahead.js
@@ -72,9 +72,13 @@
 
     destroy: function() {
       this.each(function() {
-        var view = $(this).data('typeahead');
+        var $this = $(this),
+            view = $this.data('typeahead');
 
-        view && view.destroy();
+        if (view) {
+          view.destroy();
+          $this.removeData('typeahead');
+        }
       });
     }
   };
Remove typeahead view from element's data on destroy.