Fix for jquery width and outerWidth API

This allows display settings to be applied before other control-specific javascript code is executed. It is important if control was hidden and is now appearing to be visible, and
the control or any of it's childs has a javascript code that depends on jquery width or outerWidth API. In this case the control should be made visible (display: any-non-hidden-value) first and only then the jquery width or outerWidth API can be used.

Fixes the #208 issue.