Add alerts component examples and change alert logic to use re-parenting
rather than cloning the target for the alert.