Сделал вот таким образом
http://jsfiddle.net/adash/x94okq43/
Но опять есть недочет с которым справиться не могу...
при изменении родительского value дочерние исчезают - гуд.
но при этом
1. в дочернем списке так и остается выбранное значение.
2. Если раскрыть список и прокрутить с помощью стрелок вверх-вниз те пункты что скрыты равно выбираются.
Помогите