That makes sense, though it still doesn't make recursion work without designing you your infrastructure to always zone transfer for designate directly. Ultimately I think you should be able to add NS records for zones outside of the pool configuration. And I still believe you should be able to add records for child zones in a parent zone. We don't necessarily want all our DNS clusters to communicate with designate; we would rather re-notify and zone transfer off the primary cluster. For us this simplifies out designate configuration and our firewall configurations.
That makes sense, though it still doesn't make recursion work without designing you your infrastructure to always zone transfer for designate directly. Ultimately I think you should be able to add NS records for zones outside of the pool configuration. And I still believe you should be able to add records for child zones in a parent zone. We don't necessarily want all our DNS clusters to communicate with designate; we would rather re-notify and zone transfer off the primary cluster. For us this simplifies out designate configuration and our firewall configurations.