recalculates header height when it changes visible state

If columns with only little headers are shown and columns with huge headers are hidden and we want to show hidden columns then height of header row will be not recalculated, so this commit fixes it
[plunker example](http://plnkr.co/edit/GpAjskivh1OFl1mLuVxH?p=preview)