A Ruby library for easily adding and triggering events on objects