possible implementation to address  #13183

possible implementation to address #13183
we only want to `disposeOnHide` if cache is explicity set to `false`. not if it's undefined…

if you still think im crazy, could write a simple line of js which exposes a bug or something?