Thanks for the response. After using the supplied 3.1.2 beta, I'm seeing a lot more issues frankly (animations not smooth, callback still acting weird). I've reverted to 3.0.5 and I'm seeing the original issue no longer happening and everything seems to be working.