Actually, would love your thoughts on this. I started to try and set safe defaults, and it involves either:
1) calling all of the class methods I wrote, which seems counterproductive since it's no longer really "safe" or 
2) setting defaults that might make debugging harder. e.g. I could set the page_id to "/" to be safe, but then I'll see weird behavior where I get directed to, or worse save data to, the "/" page rather than just throwing an error. 

Seems like maybe just better to inititialize empty strings?