Added support for building components via component.js