added testing Observer.__errorThrownDuringCallback