Added once to microevent
Fixed the context once was called in and added a test for it