When the dataset is created an non admin user should not be able to make the dataset public.  Currently it looks like they are forced to make it public and only an admin can make it private.

It looks like you are only looking at updates not creates.