Allow use of arbitrary non-checkbox elements

Perhaps you will find this useful. Cheers, Andy