dynamically loads/applies roles as plugins