UI components based on KnockoutJS