'A class-level property that determines whether the class is a concrete
implementation of a Model--i.e. it is not some abstract base class or
internal implementation detail (i.e. begins with \'_\').'

@property
def _is_concrete(cls):

    return (not (cls.__name__.startswith(u'_') or inspect.isabstract(cls)))
