91³Ô¹ÏÍø

Watch CBS News

Burned Lakewood home has sat vacant for years due to Colorado city's zoning laws

A home in Lakewood has sat burned out and abandoned for years, and its property owner says he's unable to do anything about it due to zoning regulations in the Colorado city.

"It's just gone downhill," said Javier Torralba. "They've been breaking into the property, homeless people coming in and out as they please."

In the five years Torralba has lived next door, there have been more than 20 calls for first responders to come to this property, ranging from burglary and shots fired to a recovered stolen vehicle. All but one happened after an April 2023 fire.

javier-torralba.jpg
CBS Colorado's Chierstin Roth interviews Javier Torralba next to the property in Lakewood. CBS

"It's just unsettling," said Torralba. "I have two children that I'm trying to raise. They're both under 5 years old, and it's not really easy for me to deal with stuff like that."

That's why Torralba's landlord, Jeremy Shull, decided to step in and purchase it in 2024 with plans to turn the home into another rental property.

"I just wanted to make it where my tenants weren't putting up with that kind of activity next door, it just seemed unsafe."

After purchasing the 1 bedroom, 1 bath structure for $375,000 and pouring more than $10,000 into renovation planning and cleanup, he says he was told by the city he couldn't proceed.

"I mentioned that it had burned, and it had been vacant, and she said, 'Well, wait, how long has it been vacant?'" said Shull. "I said 'I don't know, year and a half, two years.' She said, 'Oh, well, you can't do anything with it, it's now zoned where you have to put at least four units on it.'"

According to a city associate planner, the property had been rezoned back in 2007 to Transit Mixed Use - Commercial, and since the property sat vacant, a minimum density requirement of 25 units per acre kicked in.

"I can't even remodel it," said Shull. "They won't issue a permit to remodel it."

Shull has been buying rental properties in Lakewood for decades but admits he didn't dig far enough before making the purchase.

"I didn't think I would have that issue, because single-family is pretty cut and dry," said Shull. "I've done dozens of remodels on properties in Colorado. I've never had a single-family issue like this."

Now he says he's forced to wait for a developer who might want to purchase the property from him after the real estate market improves.

"It's kind of just a wait-and-see approach right now," said Shull.

Until then, nearby residents like Torralba hope the city might make an exception, as Shull does have the option to apply for a variance.

"I would just ask that they would allow them to fix it up," said Torralba. "Not only is it an eyesore, but like I said, it's unsettling knowing that I have to go to sleep at night not knowing what's happening next door from one minute to the next."

A spokesperson for the city told CBS Colorado, "We encourage the third-party representatives and the property owner to contact the city to provide clear information about the property and to thoroughly discuss the options for this property."

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