Fixes #263 by supporting diEngine = 'custom' (diComponent is required in this case).