BAP-6594: How to create components independent from active controller

You can implement all the desired functionality inside the component.