code: function (next, model) {
              if (this.isOwner && !this.isCascading) {
                  var q = {};
                  this._setAssociationKeys(model, q, null);
                  model[this.associatedDatasetName].update(q).classic(next);
              } else {
                  next();
              }
          }
docs: Middleware called before a model is removed.
  </br>
  <b> This is called in the scope of the model</b>
  @param {Function} next function to pass control up the middleware stack.
  @param {_Association} self reference to the Association that is being acted up.