modified .stop() method to reset idle callback