Fixed bug where a sophsticated topology with mulitple failover targets
defined (e.g. 'ha' and 'dr' options) could failover to the wrong host,
using the component backup host rather than the one associated with the
specified failover target.
Bypassing pre-commit review as this has been tested in the Battle School Lab,
and I need to push this fix out.