Fix C4View's event source implementation