This is an improved version of solving nested collection's DataContext problem described in previous article.