Added logging on fire() and toString for triggers with params

Thanks for changing to slf4j!
I've added a line of logging to the fire method that logs the complete state change with source/destination state, trigger with parameters.
Why do you need `@Override` here?