   ###*
    * Define how the query should be sorted.
    * It is possible to add several sort criteria, thereby the order is relevant.
-   * @param {String} [path] sort path to search for
+   * @param {String} path sort path to search for
    * @param {Boolean} [ascending] false indicates descascending. true (default) defines ascending
    * @return {BaseService} Chained instance of this class
   ###

  ###*
   * Define the number of results to return from a query
   * (used for pagination as `limit`)
   * A limit of `0` returns all results
   * @param {Int} [perPage] a number >= 0 (default is 100)
   * @return {BaseService} Chained instance of this class
  ###
  perPage: (perPage) ->
    @_params.query.perPage = perPage
    @_logger.debug @_params.query, 'Setting \'perPage\' parameter'
    this

  ###*
   * Initialize the class.
   * @constructor
   * @param {Rest} _rest An instance of the Rest client (sphere-node-connect)
   * @param {Logger} _logger An instance of a Logger (https://github.com/emmenko/sphere-node-connect#logging)
  ###
  constructor: (@_rest, @_logger) -> @_setDefaults()

  ###*
   * @private
   * Reset default _currentEndpoint and _params used to build request endpoints
  ###
  _setDefaults: ->
    ###*
