show traceback in widget handlers

rather than logging

closes #5064