Hey Nik,
I have a couple ideas, but I'm not sure if either will work for you.
This would skip validation as well as pre and post middleware, but if you just want to persist the document that might be okay.
You could add a line to the beginning of the necessary validators that checks if the document is open, e.g.
Model.schema.path('name').validate(function (val) {
if (this.open) { return true; }
// otherwise do validation...
This is sort of like writing every validator as middleware, but validators are basically internal middleware.
-Joe