Rui::Model::Base - abstract base class for models
my $model = SomeModel->new( events => { EventName => $listener, ... ); $model->addListener(EventName => $listener); $model->removeListener(EventName => $listener); $model->erase;
the Rui::Event::Listenable manpage
Models are listenable objects, with an erase method and event.