Utilización de capas de Dojo Diagrammer en una aplicación AMD

Si utiliza archivos de capas de Dojo Diagrammer en una aplicación AMD asíncrona, debe asegurarse de que las archivos de capas se carguen antes de que el cargador intente resolver cualquier módulo de Dojo Diagrammer: escriba la llamada de require que carga los módulos en una segunda llamada de require que carga las capas.
El siguiente ejemplo de código muestra parte de la misma aplicación modificada para utilizar archivos de capas.
      require([
         "ibm_ilog/diagram/ibm_diagram_base",
         "ibm_ilog/graphlayout/ibm_graphlayout_base",
         "ibm_ilog/graphlayout/ibm_graphlayout_hierarchical"
      ], function(){
      require([
         "dojo/parser",
         "dojo/ready",
         "ibm_ilog/diagram/widget/Diagram",
         "ibm_ilog/graphlayout/hierarchical/HierarchicalLayout",
         "dojo/data/ItemFileReadStore
      ],
      function(
	      parser, ready, Diagram, HierarchicalLayout, ItemFileReadStore){
	  ...
      });
      });
No es necesario realizar otros cambios en el código.