Fix flickering building tooltips

Rather than doing a DOM update after the tooltip is updated, we'll
insert our markup into the building description before the tooltip
update.