Converted ModelItemIconAnimator to use SwingWorker