Transparent object create opaque alpha channel. How do you get transparent objects over a transparent background?
Not presented as an answer so much as extension of comments above: You can add a fresnel and holdout to your material to generate other alpha-node output characteristics...