public function camelize($prefix = '-') 
    {
        //argument 1 must be a string
        Eden_String_Argument::i()->test(1, 'string');
        $this->data = str_replace($prefix, ' ', $this->data);
        $this->data = str_replace(' ', '', ucwords($this->data));
        $this->data = strtolower(substr($this->data, 0, 1)).substr($this->data, 1);

        return $this;
    }