Is `obj.drafts` necessary? IIRC, this doesn't match @Protonk's patch (unless he's updated). I suggest just storing as `priv.set(this, initializer);`