仮にデータベースを使わないでファイルのみを使う
モデルだけで構成されているとして、

「Webアプリ固有のORMにカスタマイズ」とは
どういうこと?

is-a関係、has-a関係ってわかってるかな?
モデル is a ORM ですか? 違うでしょう?

モデルがORMを継承するのはおかしいんだよ。