Because its the way it should be and there is in the manual. Never call a function event with (), call my.event = myFunction;