use knockout.js dependency