Assign delegate through class defaults

Is there a way to make a dynamic multicast delegate appear in the BP’s defaults so the user can set it? Like this:

I’ve looked at UPrimitiveComponent and the delegate just has a BlueprintAssignable UPROPERTY modifier (which I also have on my delegate). What am I missing? Is this a custom editor for components or what?

I could just call bind to the delegate at BeginPlay but it is way nicer to bind it like this.

Thanks

If you have it declared on a Component, on parent Blueprint it should just show up after you set “BlueprintAssignable”

Well, I have it declared on a UObject… That might be the issue.