Event handle and pass callbacks between components