Alternatives to passing controller scope data to an Angularjs directive that’s at least a node apart

Say you have an AngularJS controller whose template uses directive A. And directive A has directive B in its template. However, directive B needs some scope data from the controller that is of no interest to directive A other than as a pass through. What some good alternative solutions/patterns? Is composition such as in React possible?

Source: AngularJS Questions