code: function destroyAll(callback) {
          targetClass.all(this._scope, function (err, data) {
              if (err) {
                  callback(err);
              } else {
                  (function loopOfDestruction(data) {
                      if (data.length > 0) {
                          data.shift().destroy(function (err) {
                              if (err && callback)
                                  callback(err);
                              loopOfDestruction(data);
                          });
                      } else {
                          if (callback)
                              callback();
                      }
                  }(data));
              }
          });
      }
docs: /*
  Callback
  - The callback will be called after all elements are destroyed
  - For every destroy call which results in an error
  - If fetching the Elements on which destroyAll is called results in an error