Restricting an event to admin-only is cumbersome. When you edit events, you resend the WHOLE list of events. That means, if someone were to edit the events, it'd suddenly remove the event. That means you'd have to keep track of certain events, how they're set up. I don't support admin-only events because of how hacky you'd have to make the code.
How do people do it now, though?