transitionend do not fail when not supported

If the browser doesn't support any form of transitionend, simply trigger a `'transitionend'` instead of failing
see previous change 270316f140e821d7ba9a5675def47086abe4fc39