if (this.filter !== this.$options.data().filter){
console.log('current filter have same value like when first time created')
}
this if always return false although they are have same value, because this.filter return Observer. How to compare them properly?