An autoload plugin for component