This Pr :
Moves some more functionality to base-component, transferring some responsibility of disposal, to parent class
Each component, dusting disposal, sets its protected properties to null. So the same can be done in one place for all children components