angular-like KnockoutJS