Add WPCOM_Liveblog_Entry::get_fields_for_render to consistently retri…
…eve an entry.
Add liveblog_entry_template_variables filter to allow easy modification of values used by the template.
Renamed WPCOM_Liveblog_Entry::get_entry to WPCOM_Liveblog_Entry::get_fields_for_render and squashed the commits.
Looks much better.
One more question: why do you need to make sure all keys are set? I doubt plugins will try to build a totally new entry or unset keys. Most of the time they will just change a few values.
I wanted to ensure that someone didn't just blindly unset a value which would result in a warning when the template was rendered and a variable was missing. I suppose that's their issue/responsibility though. Should I remove it?
I think very very few people will manage to unset values and because of that their templates might break. Let's leave them do their thing :) Yeah, I think we'd better remove it.
Remove the call to re-set all array keys.