If eventName is an instance of an event map e.g '{change:action}' then callback is not required. So callback should be marked as optional. Related to earlier commit (cb1b62852708536407d535aae31af77fef68cdd4)
Merge pull request #1003 from areel/master

If eventName is an instance of an event map e.g '{change:action}' then