The ess selector engine + class manipulation, data manipulation and basic events