Fixed transitionEnd listener for Firefox; Chrome fires two events when he is done with a css transition (with originalEvent.propertyName = background-position-x / background-position-y) but Firefox only fires one event (with originalEvent.propertyname = background-position)