91³Ô¹ÏÍø

Watch CBS News

Charlestown event space damaged by vandal reopens, "it's not going to stop us"

BOSTON - A popular spot in Charlestown that was badly vandalized is now reopening. Shelby Elwell is the general manager of The Anchor Boston. "It's pretty devastating. Instantly I was like why? Someone kind of went out of their way to physically destroy a lot of what we created and we're trying so hard to do a great thing," Elwell said. 

Suspect captured on camera

Police say earlier this month the multi-story public gathering space was badly damaged. Authorities are now looking for a man who was caught on security camera destroying the property. 

Charlestown vandalism
Suspect wanted for allegedly vandalizing The Anchor Boston in Charlestown.  CBS Boston

"He must have used some sort of equipment to crowbar this open," Elwell said pointing at a gate. "Tore out all of the conduits, all of the power, took down all of our LED lights, our floor lighting. We have no power on the upper level anymore." 

The damage was so severe they had to cancel their annual Anchor Winter Garden tree lighting service. Typically, the area would be full of lights and 200 Christmas trees. 

"It really brings Charlestown and Navy Yard to life. Brings the communities out," Elwell said. 

$100,000 in damage

While the upper level is being repaired at the tune of $100,000, The Anchor is moving forward with some of its lower-level activities. 

"Today will be our first day back open limited capacity. We do have some power left to heat up a few of our holiday igloos and we will still be going forward with our college game day watches and things like that," she said. 

The Anchor Boston
The Anchor Boston in Charlestown. CBS Boston

They are also still collecting donations, toys, and clothing to help support the local community for those in need this holiday season. 

"While it's really kind of easy to say let's shut down for the season, it would be a lot easier if we just come back in the spring and fix the damage, I don't want to do that because we created this thing for the community," she said. 

Police are still asking the public to help identify the Grinch responsible for all this damage. "We have to kind of figure out why this happened, but it's not going to stop us in any capacity, just slow us down a little bit for the holiday season," Elwell said.  

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(); } }); }); }); });