An [Inject] tag with a deeply nested property will not have a binding created.
InjectProcessor (line 130) calls ChangeWatcher.canWatch(namedBean.source, chain) to determine whether to create a binding. The canWatch method documentation  says the name property can be a chain, however this documentation is incorrect . Only single property names are accepted.
Swiz should consult ChangeWatcher.canWatch only if watching a single property, as opposed to a property chain.
var bind:Boolean = injectTag.bind &&
(chain.indexOf(".") == -1 || ChangeWatcher.canWatch( namedBean.source, chain )) &&
!( destPropName is QName );