From a post by Camilo;
I've added some photos for anyone else, thankfully it's straightforward.
First, heat it up, makes the job 10x easier.
Then, find a socket (I think 17mm worked for me) that fits on the innermost metal ring visible from the sprocket side of the hub. Make sure it's clear of the bearing, and just tap it through
The RHS seal and bearing should fall out the other side, followed by the spacer and the top hat (which is actually what you were driving with the socket)
Then flip the hub over and drive the LHS bearing and seal out. I used an engine bolt, and gently hit it alternating left and right sides of the inner race of the bearing until it popped out. Again with a generous application of heat, and the thing popped out after a few dozen taps.