Shouldn't you clearTimeout at some points?
A bit like done in https://github.com/ox-it/moxie-js-client/blob/master/app/places/views/DetailView.js#L24 (with setInterval)