Moved Model to a separate extension.