use the rails 'singular' method to return a properly underscored version
of the model, e.g. EntitySelection => 'entity_selection_changed'.  Also,
singular handles namespaces if needed.