> This extension doesn't extend Model, nor does it behave like a Model, so I don't see a strong reason for it to adhere to Model's method signatures.

Yeah, I'm not suggesting that it does or should. But if the "sync" features had the same signatures, then custom sync layers could be used with both tree nodes and models.