this.dirty should be contained in the post view