Added support for recursively binding nested properties