Let's say I have a class with a grid. I also have an external class with a set of common renderers.

I'm looking for a way to reference external renderers in the class definition. They are not yet loaded in "define"-time. Ideally the define() would support such use case out of the box (see workaround #2).

Workaround:
#1 create a local function and call it from there.
#2
Code:
 
Ext.Loader.require(["renderers"], function() {
   Ext.define("c1", { // Here we can play with the loaded classes
   });
});

Sample code to illustrate the problem:
Code:
Ext.define("c1", {
...
requires: ["renderers"]
...
columns: { renderer: renderers.renderDate } // <----------- this