If a GET fails while looking up a friendly name, skip the hyperlink
instead of crashing.

Also, move the "choose a friendly name" logic from helper to model.

refs #1871