Only register a callback when an events gets it's first subscription

Overcomplicating things is so much fun