Fix wrong API being called for attributed strings.
While it looked good on paper, using beginUpdates/endUpdates creates inconsistencies

Textual has a fast paced behavior of switching data sources between channels. This has created many crashes when using it in conjunction with beginUpdates/endUpdate calls.