Component events and validation

Most components make use of both form events and validation tools to do whatever they are intended to do. Events typically result in some sort of action, while validators are generally used to verify values and make sure those actions are correctly handled.