Add public resize() method to recalculate size based on any change to underlying control