@qiangxue I think that the controls should be rendered by default and allow the user whether to display them or not instead of standardizing (now) how to make them null, '', array(). I agree with @creocoder with the term of standardize code, but I believe that the widget should render with all its 'goodies', at least with `Carousel` and that means the display of the controls.