(feat) add factory to keep track of timers on animated views to make sure they are cleaned up by angular if they are canceled