There isn"t a real watcher anyway. There would still need to be some form of manual trigger. With the other plugins and polyfills it is triggering a timerpoke event on the element in question. What about instead putting the basic timerpoke event handler, register and deregister in the callback?