This allows different plugins to have different dependencies without cluttering the plugin factory API.