Bound to be an easier way, but the brain is not working today.
The first thought is.
Cut the centre out of the object - add alpha channel if required.
Make a new layer underneath and fill with the pattern
Rotate the patterned layer to suit.
A messy process, screen shots http://i.imgur.com/T3e7P.jpg
I will have another think about it. best of luck
maybe a little bit better, but not much, http://youtu.be/e-24HSPRm14