// this style works, at least, just overriding an options render, 
// but feels a little unpleasant having to build the button up by hand again

		p.render = L.bind(function(view, section_id) {
					return E('button', {
						'class': 'btn cbi-button-save',
						'click': ui.createHandlerFn(this, function(blah, ev) {
                                    console.log("hit clicky click: ", blah, ev);
                                    return new Promise(function(resolve, reject) {
                                        setTimeout(function() {
                                            console.log("resolving with pleasure");
                                            resolve("hoho joy");
                                        }, 1000);
                                    });
                                }, "some string"),
					}, _('My buttony button'))
				}, this);