Sounds good to me. I didn't mean to break BC, I just assumed that getLabel() did the option/attribute thing. But as long as getLabel() is highest priority, that's totally fine.