add animation cache to avoid animation conflict and breaking on rapid clicks
Merge pull request #170 from optimizely/dfoxpowell/global-animation-refactor

add animation cache to avoid animation conflict and breaking on rapid cl...