Text tracks api

A problem with doing it this way is if anyone is using video.js on a site that does shim addEventListener or monkey patch it for whatever reason, video.js will stop working for no obvious reason. Is there another way we can handle this?  Is the alias method name required or just a convenience?