Disassemble objects using particles

Hi!
I’d like to create an animation like this:

Unfortunately this tutorial is for 3ds max, so I’ve googled a bit if blender can do this. I could find any solution for the problem, a can’t assign particles to my object. How can I move, rotate etc. meshes with force fields like in the video?
The only thing I could find related to this problem is creating an emitter that emits meshes, and that doesn’t help me.

Some one asked this question before. The best solution I found was to use Game Engine Rigid Body. Set gravity to zero. Collision bound controls the initial push off between parts. Set it way down until it hardly pushes off. And set few object with stronger value. That cause more random movement between the parts.

[video]https://vimeo.com/36428015[/video]