Throttle: Only clear timeouts if they exist

Not sure if this is a real performance issue, but every call to clearTimeout is shown in Chrome Timeline.