Better model name overriding

Now done at the attribute level, although still possible individually.

Also fixed the horrible tab indexes.