I was hoping to find a way to modify the default new post properties like comment_status, ping_status etc.
It would be great to find a filter in the 'get_default_post_to_edit' function in wp-admin/includes/post.php at the last before returning the post object.
do_filter("default_new_post", $post);
Its a one line modification that adds more flexibility to wordpress.