listen and unlisten when event action does not exist
use common helper method in event fire
Merge pull request #986 from ractivejs/gh-618

Conditional proxy events (#618)