Для булевых свойств, на мой взгляд, лучше использовать markAsWatched/markAsUnwatched, это уровень языка домена. А уже внутри они могут быть реализованы через приватный setWatched.
Хорошо, давайте попробую все-таки помочь. Из вашего вопроса непонятно чего вы хотите добиться, попробуйте переформулировать его. Вы фильтровать хотите по производителю?
pcdesign: просто к сведению - я vim запускал один раз в жизни, на Питоне не пишу. Решение вашей проблемы нашлось первой строкой в поисковике по запросу "vim klen/python-mode buffer_post_write".
Я в замешательстве, откровенно говоря. На первый взгляд все должно работать нормально. При выполнении этого же самого запроса в каком-нибудь клиенте, проблема остается?