Why not just use a timage array then, instead of loadanimimage?
They're equivalent: one rounded-up in size texture per image. There needs to be a standard way around this, outside of using raw OpenGL calls. Perhaps something as simple as specifying a rectangle in the source image, and then the 2D engine will automatically use the handle as a position in that rectangle.