NotificationCenter is a bit strange. Why do we need a separate interface for this? I'd rather added createNotification to window object, or to .screen.
Shouldn't it be on navigator? We use navigator for other device-related APIs as well, e.g. onLine and registerProtocolHandler().
-- Anne van Kesteren http://annevankesteren.nl/