Merge pull request #174 from ahocevar/feature-events

Turning @tschaub's FeatureAgent into an event extension. r=@bartvde