I have been struggling with the same situation for a while. I started to think that there is lack of feature support for this situation. Any ideas anyone?