v0.5.2 component.js support