finish adding polymorphic and commentable to models