A last-gasp penalty from Arne Engels spared Celtic's blushes and earned them a share of the spoils in Tayside.