I'm not sure that packages are allowed to build-depend on themselves, but I suspect that the same bootstrapping problem may exist with other packages as well?
In the emdebian channel it is stated that although error recovery can be a pain, other packages (ghc6) just fail while cross-building on the host.