Prevent Unpublishing of Singleton Models

Hi is there any update to this? would be nice to have the Publish and Unpublish separate role requirements to prevent non power users from un-publishing a singleton model.