utv: added TView.dirty : boolean
ui: .is_dirty -> TView.dirty