-----
Base the ``BaseMixin.class_name`` on a singularised version of the plural
class name. This may seem a bit arse about face, but allows us to use the
tablename to split the word, e.g.:
.. code-block::
>>> class OperatingScale(Base, BaseMixin):
... __tablename__ 'operating_scales'
...
>>> OperatingScale.class_name
'Operating Scale'
Just ignore all this if you don't plan on using the `class_name`, `class_slug` and
`plural_class_name` properties.