If the context is an observer it will be added as an observer to the machine
This gives user the power of handling the events instead of having a standard log observer that wont work for everyone