requirejs component manager