This issue still exists in 4.3.8-Final. I have a test case that illustrates the problem using 4.3.8, however, I can't upload it to this issue (probably because it's closed).
Alex also provided a fix as well which would solve the problem.