You can't reuse built Polymer elements anyway so that wouldn't make sense.
You have to reuse the Dart code and build the resulting application to JS.
In-lining makes sense because the browser gets the entire application in one (or fewer) request instead of multiple calls fore each element.