Added method overload to trigger event and make the callbacks optional.