public function remove($attribute, $value = null)
        {
            $attribute = strval($attribute);

            if(\Thin\Arrays::exists($attribute, $this->attributes)) {
                if(null === $value) {
                    unset($this->attributes[$attribute]);
                } else {
                    $value = strval($value);
                    foreach($this->attributes[$attribute] as $k => $v) {
                        if($v == $value) {
                            unset($this->attributes[$attribute][$k]);
                        }
                    }
                }
            }

            return $this;
        }