This module behaves exactly the same as Module::Pluggable, supporting
all of its options, but also mixes in the call_plugins method to
your class.