public function __construct($data = [])
{
$data = call_user_func_array([$this, 'createFromParams'], func_get_args());
parent::__construct($data);
// Remove any empty buttons.
$this->{$this->getKeyboardType()} = array_filter($this->{$this->getKeyboardType()});
}