remove uneeded extend.

Allow the container to instantiate and once instantiated set the context
on the instance itself.

This isn't entirely correct either as the context would not be available by init...