diff --git a/CHANGELOG.txt b/CHANGELOG.txt
index 883f413..cedf7ae 100644
--- a/CHANGELOG.txt
+++ b/CHANGELOG.txt
@@ -3,6 +3,7 @@ X-editable changelog
 
 Version 1.4.5 wip
 ----------------------------
+[enh] add `destroy` method to inputs (vitalets)
 [enh #164] allow emptytext to be html (vitalets)
 [enh #78] allow html in editable content (vitalets)
 [enh] update container position when datetimepicker viewMode changes (vitalets)
diff --git a/src/element/editable-element.js b/src/element/editable-element.js
index 0c69288..ae30004 100644
--- a/src/element/editable-element.js
+++ b/src/element/editable-element.js
@@ -448,6 +448,8 @@ Makes editable any HTML element on the page. Applied as jQuery method.
             if(this.container) {
                this.container.destroy(); 
             }
+            
+            this.input.destroy();
 
             if(this.options.toggle !== 'manual') {
                 this.$element.removeClass('editable-click');
diff --git a/src/inputs/abstract.js b/src/inputs/abstract.js
index b037b0b..eb309ad 100644
--- a/src/inputs/abstract.js
+++ b/src/inputs/abstract.js
@@ -152,6 +152,12 @@ To create your own input you can inherit from this class.
         
        },
        
+       /**
+       Additional actions when destroying element 
+       **/
+ 	   destroy: function() {
+	   },       
+       
        // -------- helper functions --------
        setClass: function() {
            if(this.options.inputclass) {