Good question... Some components definitely don't need it. I think we should make it an option. The docs and demo should be as minimal (in terms of dependencies) as they possibly can be, I think.