Adding an SVG from an HTML <object> appears to create an unresponsive space where click events are not propagated through the SVG and object elements.
In the example, this is demonstrated by clicking in the center of the button. The click action doesn't appear to propagate the event to the parent element, the button. However, when the edge of the button is clicked (away from the SVG), the click event is invoked.
var buttonEl = document.getElementById('button');
buttonEl.addEventListener('click', function() {
console.log('Clicked!')
})
<button id="button" style="padding:5rem;">
<object data="https://dev.w3.org/SVG/tools/svgweb/samples/svg-files/check.svg" type="image/svg+xml" style="height:40px;width:40px;">
Check
</object>
</button>