I got this working by using an FX node, inside of it there's an iterator connected to a quadrant with offsets set to random (custom function, use random node inside the function). Do reduce the scale of the input image, or it will look just silly. Also you might want (or not, depending on what you're trying to achieve) to use a radial gradient texture as alpha for your source texure before going to the FX node.