It is pulled by policykit useflag. So the policykit should not depend on consolekit or the consolekit useflag should be required for policykit one.
We went over this in great detail when it first went in, and came up with no better way to do this. Has this changed since then? Is there a good way to express such dependencies?
This was discussed in lenght on irc and I think the conclusion was that there was not much to do. If you have a better idea, please write it down and reopen this bug.