[Evgeny, Chris] Component: destroy with unsubscription of listeners