Added KnockoutJS and advanced binding