flag that indicates if the terminal is dirty (since the last time this flag has been queried)
@override bool get dirty { if (_dirty) { _dirty = false; return true; } else { return false; } }