diff --git a/src/core.js b/src/core.js
index <HASH>..<HASH> 100644
--- a/src/core.js
+++ b/src/core.js
@@ -67,11 +67,11 @@
         var _data = opts.data;
         var _methods = opts.methods;
         var _hooks = opts.hooks || {created: function() {}, mounted: function() {}, updated: function() {}, destroyed: function() {}};
+        var _destroyed = false;
         var self = this;
         this.$el = document.querySelector(_el);
         this.$components = merge(opts.components || {}, components);
         this.$dom = {type: this.$el.nodeName, children: [], node: this.$el};
-        this.$destroyed = false;
 
         // Change state when $data is changed
         Object.defineProperty(this, '$data', {
don't let it be accessable