Decoupled heightChanged & weightChanged to 2 methods each