function JquerySyncAdapter(options) {
      this.options = options;
      
      if (!options) {
        throw new JquerySyncAdapterError('No options configured in JquerySyncAdapter');
      }

      if (!options.ajaxLib) {
        throw new JquerySyncAdapterError('No ajaxLib property specified in options');
      }

      if (!options.save || !options.load) {
        throw new JquerySyncAdapterError('Please specify load and save properties in options');
      }
      if (!options.save.url || !options.load.url) {
        throw new JquerySyncAdapterError('load and save objects must have url property');
      }
    }
this adapter assumes an object options is passed,
containing the following properties:
ajaxLib: jquery or compatible ajax library
save: { url: the url to save to, dataType [optional]: json|xml|etc., type [optional]: POST|GET|PUT}
load: { url: the url to load from, dataType [optional]: json|xml| etc., type [optional]: POST|GET|PUT }