closed #5176, move interceptTouchEvent to protected method