protected JuiceScriptControl(string widgetName)
        {
            if(string.IsNullOrEmpty(widgetName)) {
                throw new ArgumentException("The parameter must not be empty", "widgetName");
            }

            _widgetName = widgetName;
            _widgetState = new JuiceWidgetState(this);

            SetDefaultOptions();
        }
        protected JuiceScriptControl(string widgetName)
        {
            if (string.IsNullOrEmpty(widgetName))
            {
                throw new ArgumentException("The parameter must not be empty", "widgetName");
            }

            _widgetName  = widgetName;
            _widgetState = new JuiceWidgetState(this);

            SetDefaultOptions();
        }