Initializeable

For issue #24 
The reason for that is line 321. We are checking whether the function has been implemented or not using hasattr, and returning if it's not present.

I guess it can also be done another way. _push_initialization_config in the base class could raise an exception, and push_initialization_config could try call it, and if it fails return. What do you think about this other method?