code: function(_params) {
        return this.$action(function() {
          var url = this.$url('fetch');
          Utils.assert(!!url, 'Cant $fetch if resource is not bound');
  
          var request = { method: 'GET', url: url, params: _params };
  
          this.$dispatch('before-fetch', [request]);
          this.$send(request, function(_response) {
            this.$unwrap(_response.data);
            this.$dispatch('after-fetch', [_response]);
          }, function(_response) {
            this.$dispatch('after-fetch-error', [_response]);
          });
        });
      }
docs: @memberof RecordApi#
  
  @description Begin a server request for updated resource data.
  
  The request's promise can be accessed using the `$asPromise` method.
  
  @param {object} _params Optional list of params to be passed to object request.
  @return {RecordApi} this