Strategy pattern
I've never used it in code I've written myself, but it does make sense that if you have a rather complex set of combined actions, it would be a good thing to put the actions into a class of their own, and interfacing through a base-class representing the object(s) that the actions correspond to.
Whether that is the right or wrong solution in this particular case is a different matter - I can't say for sure.
--
Mats