I'm sorry I don't have an answer, but did you ever figure this out or find another approach to this problem?