PetPlugin: split the fucntionality to individual pet instances.