Better deal with require's shim and also with late loading data sources.
More about late loading data sources