I had the same problem and I just changed the following, and it seems to work fine for me. (Seriously I don't know why I am doing this, and it might be a big no-no!)
// now = (now - startTime) / step.time - 1;
// easeOut = m.sqrt(1 - now * now);
easeOut = (now - startTime) / step.time;