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