Actually I am not sure, but when I remove the function wrapper, its does not seem to fire the event. 

Looking into it.