Validating composite models with knockout validation