possible implementation to address  #13183

possible implementation to address #13183
As I understand it, `this.disposeOnHide` needs to be `true` in order for the element to get cleaned out. It is true if the expression `this.options.remoteCache === false` evaluates to `true`.
According to [this handy table](http://zero.milosz.ca/), if `this.options.remoteCache` should be `null` or `undefined` it will not result in the expression evaluating to `true` if `==` would be used, because `null` and `undefined` are both not equal `false`, even if you don't use the strict equality operator.