camelCase names, cleanup, work on events
SelectorHolder.parent + comments