remove support for the late binding
event selector is a separate argument now
use _ + camelCase for private properties