91³Ô¹ÏÍø

Watch CBS News

How a CBS Philadelphia story led to a Los Angeles dog and 3-year-old sharing a unique bond

A Philadelphia toddler and a dog from Los Angeles have a unique bond that came together thanks to a CHOP doctor and a story from CBS News Philadelphia.

Cameron Knowles, 3, and a dog named Panini both have the world's smallest pacemaker.

It's an unlikely connection that was put together by Dr. Maully Shah of Children's Hospital of Philadelphia.

Two and a half years ago, Cameron had a heart block and was too small for a conventional pacemaker. He became the first baby at CHOP to receive a specially modified device that was placed outside his heart.

4pm-7pm-clean-aircheck-260204-frame-88847.jpg
A toddler and a dog from Los Angeles have a unique bond that came together thanks to a Philly doctor and a story from CBS News Philadelphia. CBS News Philadelphia

Panini, who lives with Heather Ashley Boyer in Los Angeles, has the same kind of heart block, and like Cameron, sizing for a pacemaker became an issue.

"So I found an article, your article online, that reported on baby Cameron," Boyer told CBS News Philadelphia.

Then, when veterinarians said they couldn't help, Boyer called CHOP.

"They're like, 'Oh great, what's your patient's date of birth and insurance info,' and I was like, 'Oh crap,' and so eventually I had to fess up and say, 'Well, my patient has four legs and a tail,'" Boyer said.

When Boyer reached out to Shah, she sent a photo of Panini.

4pm-7pm-clean-aircheck-260204-frame-87347.jpg
Panini is a Chiweenie, which is a mix between a chihuahua and a dachshund. Panini the Chiweenie has 6,600 followers on Instagram. CBS News Philadelphia

"Once you see that picture, there is no turning back, right? I'm all in," Shah said. 

There were massive regulatory hurdles, but Shah and Boyer kept pushing. Three months ago, Panini got the special pacemaker at Cornell Veterinary Hospital.

"She's been doing amazing," Boyer said. "She's very active now."

Boyer was back on the East Coast for Panini's check-up and visiting her parents as Shah arranged for everyone to meet.

"It's so great to see that they're connected by such a small device," Shakiara Pressley, Cameron's mother, said.

Both Cameron and Panini are thriving now, with their identical tiny pacemakers, defying the odds

"This is why you have to believe in the goodness of people, even in the hardest of times, right?" Shah said.

Panini is a Chiweenie, which is a mix between a chihuahua and a dachshund. has 6,600 followers on Instagram.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });