   # @param [Object] queryParams query params to send to the server
   get: (url, queryParams = {}) ->
     data = {}
-    data['filter']  = toUnderscored(queryParams['filter'])       if queryParams['filter']?
-    data['fields']  = buildSparseFieldset(queryParams['fields']) if queryParams['fields']?
-    data['include'] = buildIncludeTree(queryParams['include'])   if queryParams['include']?
+    data['filter']  = this.toUnderscored(queryParams['filter'])       if queryParams['filter']?
+    data['fields']  = this.buildSparseFieldset(queryParams['fields']) if queryParams['fields']?
+    data['include'] = this.buildIncludeTree(queryParams['include'])   if queryParams['include']?
     if queryParams['sort']?
-      data['sort']    = buildSortList(queryParams['sort'])
+      data['sort']  = this.buildSortList(queryParams['sort'])
     data['page']    = queryParams['page']                        if queryParams['page']?
     data['limit']   = queryParams['limit']                       if queryParams['limit']?
     data['offset']  = queryParams['offset']                      if queryParams['offset']?

      return if (reflection.collection() && target.empty()) || target == null

      output[s.underscored(reflection.name)] = {
        data: buildResourceDocument({
          resourceData: target,
          onlyResourceIdentifiers: !reflection.autosave(),
          onlyChanged: onlyChanged,
          parentReflection: reflection.inverseOf() || {name: reflection.options['as']}
        })
      }


            attributes = _.pick(attributes, changedFields...)
            relationships = _.intersection(relationships, changedFields)

          documentResource['attributes'] = this.toUnderscored(attributes)
          documentResource['relationships'] = this.buildResourceRelationships(resource, relationships, onlyChanged)

        documentResource

