That was my initial attempt.  Problem is after appending _template to the shadow root, 'action-button-inner' can no longer be accessed from it.  I can get to it via the shadow root but during instantiation that's not available yet.  Saving a reference to the inner upfront was the only way I can think of to make this method reusable in both cases.  Any suggestions?