Blackmagic domains

When cleaning a domain, in some situations, the cb() will be GCed and won't work again.

This seems to fix the weird case, although we have no clue about the real bug.