Explicitly require select2 as a dependency and simplified UMD