I had a bit of a hard time following your second part there, what did you mean when you said
“If you want to do thins kind of things, constructor is best place, also you can init both component and enable only one depending on bool state.”
I assume you meant something other than “constructor”?