code: function(options) {
      debug.trace('fetchAll %s', JSON.stringify(options));
      options = _.clone(options) || {};
      options.action = 'read';
      var self = this;
      function handleError(err) {
        if (options.ignoreFailures) {
          return when.resolve(self);
        }
        return when.reject(err);
      }
      return this
        .fetch(options)
        .then(function() {
          if (!self.relationDefinitions) {
            return self;
          }
          return self
            .fetchRelations(options)
            .then(function() {
              return self;
            }, handleError);
        }, handleError);
    }
docs: ## BaseModel.prototype.fetchAll
  
  Fetch current model & its relations
  Need to fetch current model first in order to apply correct ids to relations
  
  @param {Object} options Options
  @returns {Promise} promise