Reassigning accounts (and associated records like contacts/opportunities)

Hi all,

I need to shift a whole bunch of account records from one user to another which is straight forward enough by creating filters then bulk editing the 'assigned to' field. However, this ignores the contacts and opportunities associated with that account and leaves them assigned to the original user. Is there a simple way I can reassign everything linked to a particular account to another user?

Thanks,
Phil