Only use title text attributes that are set

It's possible that the navigation bar's attributes are set with some but not all of the attributes we want to use for our replacement title label. Previously we would crash. With this change, we'll fall back to our default values.

I don't see any existing code that uses the ternary operator this way, so let me know if you'd prefer something else!