Ivy 'branch' support

Are there any plans to add real support for the Ivy ‘branch’ specifier in dependencies?

The ComponentSelection mechanism in recent versions is opaque, unnecessarily verbose and inadequate. I don’t want to reject component selections based on the branch attribute, I want to restrict the set considered for dynamic revision selection based on the branch attribute, i.e. give me the 'latest.integration' version of the 'release-code-name' branch of module 'com.acme:foobar'.

Relevant issues:

https://issues.gradle.org/browse/GRADLE-560
https://issues.gradle.org/browse/GRADLE-991
https://issues.gradle.org/browse/GRADLE-1358

This limitation makes it impossible to use Gradle for my project.