@dan rathbun said:
Attach a model observer and provide onDeleteModel and onEraseAll callbacks that output something to the console.
Thanks again!
onEraseAll does fire on Windows when opening another model, but not on OS X unfortunately. Interestingly enough, I also can't get it to fire on erasing all objects. onDeleteModel doesn't seem to ever trigger. I'll focus on other issues for now, this one can wait.