The linter's check function needs the options object (the one passed to the plugin) before it can create the rcLoader object. That dependency seemed natural as a Constructor arg.

FileFilter was done the same way so that they work similarly.