feat(module): allow factory function to pass requesting injector to factory function

Addresses #80.