removed an enumerate that would have not worked due to shifting indexes, replaced with usage of list.remove

Signed-off-by: Miethpo <miethpo@gmail.com>
parent callbacks for children events now get given the child event name instead of having to work it out themselves

Signed-off-by: Miethpo <miethpo@gmail.com>