If variable named "article" is missing from scope (for example in for-loops, where variable name can be something else), you can specify article variable name explicitly:
If article has not yet been saved, commentform block is not being executed. However, it is possible to cheat just a little bit and turn on displaying the comment form even for new articles: