The component is unregistered properly, but indeed looks like the observation manager does not properly match the already existing listener based on the information coming from the component unregistration so it stays there.