Use `cls` instead of `self` in class property definition.
Ignore abstract-class-not-used warnings in pylint.
Warn instead of failing when SQLAlchemy version is not compatibile with alchy.Query's loading API.