Component.js compatibility