added MooseX::Object::Pluggable