public function input(BaseParameter $param, $options = [])
    {
        $input = $this->_defaultInput($param);
        $this->_setValue($input, $param);
        $this->_setOptions($input, $param);
        $this->_applyAutocompleteOptions($input, $param);
        $input = Hash::merge($input, $options);

        return $input;
    }