Added binder logic to recursively bind properties which are classes and lists