Fix error with blog across contexts

- Using the original blog worked, but the context didn't recognize any changes therefore not making the objects permanent and causing other issues.

- Use ContextManager in BasePost.