demo(control): refractor
refactor(control): remove scope and use attrs