Hi,
I quickly checked the code and there does not seem to be any authorization check associated with menu item "Delete". There is some complex logic so I would debug it and see when it enables this function or why it's not enabled for your use case.
Cheers