v0.5.0 component.js support