Should be `@protected` instead? https://github.com/yui/yui3/blob/master/src/widget/js/Widget.js#L429