Format tags before floating items are generated

This also means that floating items can be dynamically generated using
the TagFormatter API.