title: Knockout - Unable to parse bindings
body: <p>Chrome web developer Console has an error on page opening:</p>
  
  <pre><code>Uncaught Error: Unable to parse bindings.
  Message: SyntaxError: Unexpected token .;
  Bindings value: business.RegistrationViewModel.registerBusiness 
  </code></pre>
  
  <p>I have a simple business registration form:
  My business registration button  data-binds = "business.RegistrationViewModel.registerBusiness"</p>
  
  <p>My RegistrationViewModel for business looks like this:</p>
  
  <pre><code>var business = {};
  business.RegistrationViewModel = function (business)
  {
      var me = this;
      me.BusinessName = ko.observable('');
      me.BusinessAddress = ko.observable('');
      me.BusinessCity = ko.observable('');
      me.BusinessState = ko.observable('');
      me.BusinessZip = ko.observable('');
      me.RegistrationEmail = ko.observable('');
  };
  </code></pre>
  
  <p>And my registration function is this:</p>
  
  <pre><code>business.RegistrationViewModel.registerBusiness = function () {
      var me = this;
      var business = ko.toJSON(this);
      $.ajax({
          url: "/RegisterBusiness",
          type: 'post',
          data: business,
          contentType: 'application/json',
          success: function (result) {
              alert("An email has been sent to your email address.");
          }
      });
  };
  </code></pre>
  
  <p>My applyBinding function is this:</p>
  
  <pre><code>  $(document).ready(function () {
      ko.applyBindings(new business.RegistrationViewModel());
  });
  </code></pre>
  
  <p>Did I not write my registerBusiness function correctly?  I am lost as to where this actual error exists.</p>