one way to do it if you have an angle grinder and a bearing separator - cut a groove with the angle grinder and the cutting disc in whatever is left off the pulley just so the bearing separator edges would fit in it, from there is simple (don't think you need me to explain the rest). if you have enough left on the pulley it could be that you don't need the groove (the bearing separator could fit under what's left off the pulley)
the other way to do it (pending pictures) - if the pulley broke close enough to the seal diameter (or maybe you can cut some more of it with the angle grinder) and you can take off the timing chain cover then remove the crankshaft and use the bearing separator under the pulley to remove it).
hope this helps.