Dojo port of the Blockly library