91³Ô¹ÏÍø

Watch CBS News

Manchester, NH trying to take popular coffee shop by eminent domain

MANCHESTER, NH - Next order up. That's the speed at Eighty Eight Coffee Company. The Manchester hot spot is busy with a dining area of students and a line approaching the door, however it all could be gone. The city is trying to take the property by eminent domain.

"My parents have owned the property since 99'. In 2023, they reached out to us to say they wanted this property as part of the Cemetery Drain Brook Tunnel, and coincidentally they were looking at an easement on my parent's property as well," said Corey Tong, one of the owners of the coffee shop.

Sewer overflow project  

The project aims to tackle water quality and sewer overflow issues in the Merrimack River. The city needs the building to develop the underground drainage system.

"We were planning to hire other people, but after the eminent domain, we couldn't afford to do that," said Tong. His wife runs the shop along with his brother Marc. "My mom even comes in sometimes on the weekends to help out," Tong said.

WBZ reached out to the mayor's office for comment. All they said was that they had agreed to terms on the sale of the property. While this is true, the owners are still negotiating, as the offer does nothing to compensate for the extensive losses to the coffee shop inside.

Costly move for coffee shop  

"The business is definitely something else. We have been established here for nine years. We have a clientele. We are busy. We have a full commercial kitchen that we can't really move with," said Tong.

Tong believes it will cost them more than a million dollars to move and buy another property.

"A good solution is if the city would purchase us a building and move us, that would have been great," said Tong.

Their struggle is reaching other business owners. Some of them came into the shop on Friday to order a coffee and speak with the Tong family. They are concerned about the precedent this could set.

Customers are just as passionate. While WBZ was there, there wasn't a customer that ordered a drink that didn't ask about their future. It is clear that a fight is still brewing.

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=50747257b890e014813016b79ece0fb2'; 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(); } }); }); }); });