// Properties //
  // Events //
  @Override
  public void onConfigure(Component component) {
    super.onConfigure(component);

    if (this.onSelectBehavior != null) {
      this.setOption("onSelect", this.onSelectBehavior.getCallbackFunction());
    }
  }
  // Methods //
  @Override
  public void bind(Component component) {
    super.bind(component);

    if (this.isOnSelectEventEnabled()) {
      component.add(this.onSelectBehavior = this.newOnSelectBehavior());
    }
  }