Compatibility with component.js