Added raiseConditionally() method. Made raiseConditionsAreMet() method protected rather than public. Added class constants for determining whether an event was fired or queued to fired later.

You got these comments reversed.
I prefer "Raised" to "Fired"