How about ?
TabModel {
    onCountChanged: (count === 0) webView.suspendView()
}

That would also tackle clear all tabs.