fix stacking method modifiers when applying roles within roles