Como capturar eventos em widgets filho tkinter?

No bloco seguinte, clicando ema_frame aciona o manipulador de eventoson_frame_click, mas clicando ema_label que é filho dea_frame não. Existe uma maneira de forçara_frame prender e lidar com eventos que se originaram em seus filhos (de preferência sem ter que adicionar manipuladores diretamente às crianças)? Eu estou usando o Python 3.2.3.

import tkinter

def on_frame_click(e):
    print("frame clicked")

tk = tkinter.Tk()
a_frame = tkinter.Frame(tk, bg="red", padx=20, pady=20)
a_label = tkinter.Label(a_frame, text="A Label")
a_frame.pack()
a_label.pack()
tk.protocol("WM_DELETE_WINDOW", tk.destroy)
a_frame.bind("<Button>", on_frame_click)
tk.mainloop()

questionAnswers(3)

yourAnswerToTheQuestion