added clone method to Pluggable to change from protected to public