added ignorePrevHandler property for eventManager widget
used class method as the exception handler instead of lambda function to avoid "Fatal error: Cannot destroy active lambda function"