Support Multiple Listeners To a Single View

Your implementation doesn't account for callbacks which have a return value. This was mentioned in the original issue as something we should reject in the parsing part.