refactor: MVVM, backbone way, bower