The debounce internal timeout id needs to be clear when unbinding the v-model directive to avoid calling Directive.set() after the directive _teardown call.
To reproduce the error just focus on the input field and click the hide button.
http://jsfiddle.net/5sH6A/224/