fix issue 6, make willPresentError: call super as needed