`show_on_cb` allows conditional display of individual fields. Closes #47