select2.js can be loaded as AMD-script, it returns Select2 class which can be instantiated. But language files doesn't support AMD, they expect select2.amd is already injected into.