KVO and inspectors in document-based apps -- best practice?