PointerDragBehavior with two dragAxis

Is it possible to determine the axis on which the mesh can be moved? For example, I would like to say that I want to move the object in the x axis as well as in the z axis.
When I define {dragAxis: new BABYLON.Vector3(1,0,1)} it moves the element only diagonally. Is there a workaround?

Thank you.

Pinging @trevordev

For 2 axis you need to use the drag plane in the constructor instead: Babylon.js Playground

For dragging in the x and z axis you need a plane facing up
new BABYLON.PointerDragBehavior({dragPlaneNormal: new BABYLON.Vector3(0,1,0)})