public function __construct($view, $partial_path, $object = null, $locals = array())
{
list($this->path, $this->variable_name) = $this->extract_partial_name_and_path($view, $partial_path);
parent::__construct($view, $this->path, true, $locals);
$this->add_object_to_local_assigns($object);
$this->initialize_counter();
$this->prepare();
}