Return the model's current value, using *prop_read* if used in the
        constructor.

        *args* is just passed on to :meth:`_get_property`. This does nothing,
        but may be used in subclasses.

def _read_property(self, *args):
        """
        Return the model's current value, using *prop_read* if used in the
        constructor.

        *args* is just passed on to :meth:`_get_property`. This does nothing,
        but may be used in subclasses.
        """
        if self._prop_read:
            return self._prop_read(self._get_property(*args))
        return self._get_property(*args)