title: Knockout binding using same objects in multiple times in same page
body: <p>ViewModel :</p>
  
  <pre><code>var address = new function {
      var self = this;
      self.add1 = ko.observable();
      self.add2 = ko.observable();
      self.city = ko.observable();
      self.state = ko.observable();
      self.postal = ko.observable();
  },
  person = new funcion {
      var self = this;
      self.firstName = ko.observable();
      self.lastName = ko.observable();
      self.address = ko.observable(address);
  },
  company = new function {
      var self = this;
      self.salesPerson = ko.observable(person);
      self.shippingAddress = ko.observable(address);
      self.billingAddress = ko.observable(address);
  };
  </code></pre>
  
  <p>View:</p>
  
  <pre><code>&lt;div&gt;
      &lt;h3&gt;Shipping Address&lt;/h3&gt;
      &lt;span class=""&gt;Address1: &lt;/span&gt;&lt;input type="text" data-bind="value:company.shippingAddress.add1"&gt;
      &lt;span class=""&gt;Address2: &lt;/span&gt;&lt;input type="text" data-bind="value:company.shippingAddress.add2"&gt;
      &lt;span class=""&gt;City: &lt;/span&gt;&lt;input type="text" data-bind="value:company.shippingAddress.city"&gt;
      &lt;span class=""&gt;State: &lt;/span&gt;&lt;input type="text" data-bind="value:company.shippingAddress.state"&gt;
      &lt;span class=""&gt;Postal: &lt;/span&gt;&lt;input type="text" data-bind="value:company.shippingAddress.postal"&gt;
  &lt;/div&gt;
  
  &lt;div&gt;
      &lt;h3&gt;Billing Address&lt;/h3&gt;
      &lt;span class=""&gt;Address1: &lt;/span&gt;&lt;input type="text" data-bind="value:company.billingAddress.add1"&gt;
      &lt;span class=""&gt;Address2: &lt;/span&gt;&lt;input type="text" data-bind="value:company.billingAddress.add2"&gt;
      &lt;span class=""&gt;City: &lt;/span&gt;&lt;input type="text" data-bind="value:company.billingAddress.city"&gt;
      &lt;span class=""&gt;State: &lt;/span&gt;&lt;input type="text" data-bind="value:company.billingAddress.state"&gt;
      &lt;span class=""&gt;Postal: &lt;/span&gt;&lt;input type="text" data-bind="value:company.billingAddress.postal"&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>Problem :</p>
  
  <p>In my view if I change address in one place it's changing everywhere. I need to use observable because I'm also displaying those details in the same page.</p>
  
  <p>Any help please?</p>