I will close this PR and add support for all timers in the providers to be closed out in the die methods as well. Will setup as a new PR. I personally have not seen any memory increases which would indicate unintended looping but just for sanity sake. Also to answer the question above, VideoJSModel creates these as new instances.