is.width + "px",
						height: this.height + "px"
					} ).appendTo( $where );
				}
			}
		}

		class Button extends Widget {
			constructor(width,height,label) {
				super( width, height );
				this.label = label || "Default";
				this.$elem = $( "<button>" ).text( this.label );
			}
			render($where) {
				super( $where );
				this.$elem.click( this.onClick.bind( this ) );
			}
			onClick(evt) {
				console.log( "Button '" + this.label + "' clicked!" );
			}
		}

		$( document ).ready( function(){
			var