Bueno, para el ejemplo que das; la clave de todo esta en el controller
Como dice la canción el controller conoce "intimamente" al Model y al View; asi que lo que deberias tener es un metodo en el Controller que se comunicara con dos Models; el Model de manejo de los datos del primer combo y el del segundo; de modo que cuando el evento ocurra este tome el dato seleccionado en el primer combo y lo pase como parametro al Model; que usandolo cargara los datos correspondientes a la selección del primer combo, que avisara a otro metodo del controller para que el View use esos datos como el dataProvider del ComboBox2
O por lo menos asi lo haria yo; veo muy facil cambiar el View para uso con una interfaz totalmente distinta o sin ella para uso interno ...
Saludos

