new: toolkit::_add_class, _remove_class, _toggle_class