class Phlex::Component

def _attributes(attributes, buffer: +"")

def _attributes(attributes, buffer: +"")
  if attributes[:href]&.start_with?(/\s*javascript/)
    attributes[:href] = attributes[:href].sub(/^\s*(javascript:)+/, "")
  end
  _build_attributes(attributes, buffer: buffer)
  unless self.class.rendered_at_least_once
    Phlex::ATTRIBUTE_CACHE[attributes.hash] = buffer.freeze
  end
  buffer
end