code: function Search(database, url, options, props, run)
  {
    this.$init( database, url, options, props, run );
  }
docs: Options you can pass to {@link Rekord.Search} or {@link Rekord.Model.search}.
  
  @typedef {Object} searchOptions
  @property {Function} [$encode] -
  A function which converts the search into an object to pass to the
  specified methods.
  @property {Function} [$decode] -
  A function which takes the data returned from the server and returns
  The array of models which are to be placed in the
  {@link Rekord.Search#$results} property.
   
  
  @constructor
  @memberof Rekord