Can't save level when attaching component to a component

I have a custom Box component (Flammable) that has a Radial Force inside and my level doesn’t save because “Graph is linked to external private objecr RadialForceComponent”.

The Radial Force is used to set different explosion strengths for each instance. i.e. a torch vs. a bomb.

Here’s what I did:

Flammable.h:

#include "CoreMinimal.h"
#include "Components/BoxComponent.h"
    UCLASS(ClassGroup = (Custom), meta = (BlueprintSpawnableComponent))
    class PROJECT_API UFlammable : public UBoxComponent
    {
    	GENERATED_BODY()
    
    public:
    	UFlammable();
    
    	UPROPERTY(EditAnywhere, BlueprintReadWrite)
    	URadialForceComponent *RadialForce;
    }

Flammable.cpp:

UFlammable::UFlammable()
{
	RadialForce = CreateDefaultSubobject<URadialForceComponent>(TEXT("RadialForce"));
	RadialForce->SetupAttachment(this);
}

Also, how do you make the attached component appear in the component tree? Currently it’s only visible in the component details like this:

226345-ue4editor-2018-01-08-09-47-01.png

It would be awesome if I can get it to be like this:

226346-ue4editor-2018-01-08-09-50-25.png