unify all browser specific transform / transition stuff. And fix a bug with multiple transitions triggering on destroy