change API slightly, now require all flag to obtain all events and make the default events for the context only