Adds inline updating of tag names

The ajax request is called inside the computed observable's write
callback, which means it only gets called when the observable changes.
(Yay, less work)