anchor.diff:  						
   					},
   					setFocus: function() {
  +
  +						// Switch to editmode
   						if ($(this).hasClass('polymer-selected')) {
  +							this.originalLabel = this.label;
   							this.$.labelItem.className = 'hide';
   							this.$.labelInput.className = '';
   							this.$.labelInput.select();
  
positive.code: 				flownote-flow-item(icon='settings', label='TEST')
  				flownote-flow-item(icon='settings', label='TEST')
  				flownote-flow-item(icon='settings', label='TEST')
  
negative.code: 						padding: 0px 10px;
  						border: 1px solid transparent;
  						border-radius: 3px;
  						width: 100%;
  					}
  
  
  				link(rel='stylesheet', href='/polymer/polymer-ui-elements/polymer-ui-submenu-item/polymer-ui-submenu-item.css')
  
  				div#labelItem
  					polymer-ui-menu-item#item(icon='{{icon}}', label='{{label}}', active?='{{active}}', on-tap='activate')
  						content(select='.item-content')
  
  				input#labelInput.hide(value='{{label}}', on-keyup='keyup')
  
  				polymer-ui-menu#menu(selected='{{selected}}', selectedItem='{{selectedItem}}')
  					content
  
  				polymer-collapse(targetId='menu', closed='{{collapsed}}', defaultClosed)
  
  			script
  
  				Polymer('flownote-flow-submenu', {
  					active: false,
  					collapsed: true,
  					selected: null,
  					selectedItem: null,
  					ready: function() {
  						var self = this;
  						self.$.labelInput.addEventListener('blur', function(e) {
  							self.$.labelItem.className = '';
  							self.$.labelInput.className = 'hide';
  						});
  					},
  					labelChanged: function() {
  						
  					},
  					activate: function() {
  
  						// Switch to editmode
  						if ($(this).hasClass('polymer-selected')) {
  							this.originalLabel = this.label;
  							this.$.labelItem.className = 'hide';
  							this.$.labelInput.className = '';
  							this.$.labelInput.select();
  							this.$.labelInput.focus();
  						}
  					},
  					keyup: function(e) {
  						switch(e.keyCode) {
  						case 13:
  							// Enter
  							this.$.labelInput.blur();
  							break;
  
  						case 27:
  							// ESCAPE
  							this.label = this.originalLabel;
  							this.$.labelInput.blur();
  							break;
  						}
  					}
  				});
  
  		polymer-element(name='flownote-flow-item', extends='polymer-ui-menu-item')
  			template
  				style
  					.hide {
  						display: none;
  					}
  
  					input {
  						width: 100%;
  						height: 40px;
  						padding: 0px 10px;
  						border: 1px solid transparent;
  						border-radius: 3px;
  					}
  
  				div#labelItem
  					polymer-ui-menu-item(icon='{{icon}}', label='{{label}}', active?='{{active}}', on-click='setFocus')
  						content
  
  				input#labelInput.hide(value='{{label}}', on-keyup='keyup')
  
  			script
  				Polymer('flownote-flow-item', {
  					icon: null,
  