recursively attachSubviews for nested views