I don't know if you've solved this already but using data-xf-init="list-sorter" doesn't require a parent by default. In fact, I don't think it even supports parents. You might be using data-xf-init="nestable" instead.
If you must use nestable, you can set data-max-depth="1" to prevent the undesired behaviour.