do not request db twice when there are no comments
margins
move comments retrieval to action (was in templates)

also prevent some duplicated db requests