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.