Implemented event firing from context