Can dependencies span across configurations? That is, can Object X in configuration A be dependent on Object Y in configuration B?
Yes. However, while dependencies are enforced, they are not acted upon across configurations. In other words, a particular configuration can view objects outside its own configuration, but can NOT effect objects outside its configuration. If an object in configuration A is dependent upon an object in configuration B, starting configuration A will not start an object in configuration B. Neither can you have dependencies between configuration objects themselves.