Плагин сопоставления Kockoutjs не делает модель объекта видимой

У меня есть такая модель в Asp.Net Mvc:

 public class CustomerModel : BaseModel
    {
        public CustomerModel()
        {

            Vats = new List<Vat>();
            SelectedVat = new List<long>();
            AdressItems = new List<AddressModel>();
            CustomerTypes = new List<CustomerType>();
            CustomerType = new List<long>();
            Factory = new Factory();
            Company = new Company();
            Branch = new BranchModel();

            Transporter = new TransporterModel();
            Cities = new List<City>();
            SelectedCity = new List<long>();

            SelectedWareHouse = new WareHouseModel();
            WareHouses = new List<WareHouseModel>();
            SelectedAddress = new AddressModel();
            Addresses = new List<AddressModel>();

        }

        public long Id { get; set; }

        public string Title { get; set; }

        public string SignBoard { get; set; }



        public long? VatId { get; set; }

        public bool IsHasWarehouse { get; set; }
        public bool IsManifacturer { get; set; }
        public bool Valid { get; set; }

        public List<AddressModel> AdressItems { get; set; }


        public List<CustomerType> CustomerTypes { get; set; }
        public List<long> CustomerType { get; set; }

        public Factory Factory { get; set; }
        public Company Company { get; set; }

        public BranchModel Branch{ get; set; }
        public TransporterModel Transporter { get; set; }


        public List<Vat> Vats { get; set; }
        public List<long> SelectedVat { get; set; }


        public List<City> Cities { get; set; }
        public List<long> SelectedCity { get; set; }


        public List<WareHouseModel> WareHouses { get; set; }
        public WareHouseModel SelectedWareHouse { get; set; }

        public List<AddressModel> Addresses { get; set; }
        public AddressModel SelectedAddress { get; set; }

    }

Я отправляю его на свое представление и сопоставляю с моделью нокаута js. Затем, когда я смотрю на модель, я вижу, что Id, Title, Vats и SelectedCity становятся доступными для наблюдения, кроме Factory и других объектов, определенных подобным образом.

Я долго искал причину, но так и не смог.

У кого-нибудь есть идеи по этому поводу?

Изменить: viewModel перед нажатием на отображение выглядит так:

введите здесь описание изображения


person mavera    schedule 23.08.2013    source источник