Always pull image comments from the DB

This prevents a bug where the comment initialized with 'image.comments.new' was
showing up in the view and causing all kinds of problems. ('comment.created_at')
Extract comment partial