no need to story factory too the root in the AMD section, just return it. this keeps it from clutter global object, which is the intended purpose of AMD