finished integration with knockoutJS