Initialization now returns an object

* Returned object has a `recalculateHeight()` method which can be called
* anytime to recalculate the height of dd section