this is what I have so far. It loads the element, loads blockly, finds the element in the shadow DOM, but gives the error :
<!doctype html>
<html>
<head>
<script src="../../polymer/bower_components/platform/platform.js"></script>
</head>
<body fullbleed unresolved>
<link rel="import" href="../../polymer/bower_components/polymer/polymer.html">
<polymer-element name="blockly-element">
<script src="../../../site/Blockly/blockly_compressed.js"></script>
<script src="../../../site/Blockly/blocks_compressed.js"></script>
<script src="../../../site/Blockly/msg/js/en.js"></script>
<script src="../../../site/Blockly/javascript_compressed.js"></script>
<template>
<style>
#core_card {
position: absolute;
width: 100%;
margin : 0;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
box-shadow: rgba(0, 0, 0, 0.0980392) 0px 2px 4px, rgba(0, 0, 0, 0.0980392) 0px 0px 3px;
left: 0px;
top: 0px;
background-color: rgb(255, 255, 255);
}
</style>
<core-card id="core_card" layout vertical>
<div id="drop">
<div id="toolboxDiv">
<xml id="toolbox">
<category id="category" name="top level">
</category>
</xml>
</div>
</div>
</core-card>
</template>
<script>
Polymer('blockly-element', {
domReady: function () {
Blockly.inject(this.$.toolboxDiv, {
path: '../../../site/Blockly/',
rtl: false,
toolbox: this.$.toolbox
});
}
});
</script>
</polymer-element>
<blockly-element></blockly-element>
</body>
</html>