Let external libs use the extend

When writing an external lib, it might be required to extend a videojs class. This is why the extend should check for the unobfuscated init as well as the obfuscated one. It does work beautifully with videojs-youtube and MediaTechController.