AMD and RequireJS support