I think for bootstrap, we can stick to the widget pattern. Static helper and widget can do the same thing. But widget can be more easily customized and extended.