Moving animation logic out of the refreshing setter