Codeigniter passando dados do controlador para visualizar

ConformeAqu Eu tenho o seguinte controlador:

class User extends CI_Controller {
    public function Login()
    {
        //$data->RedirectUrl = $this->input->get_post('ReturnTo');
        $data = array(
               'title' => 'My Title',
               'heading' => 'My Heading',
               'message' => 'My Message'
          );
        $this->load->view('User_Login', $data);
    }

    //More...
}

e no meuUser_Login.php ver arquivo Eu faço isso:

<?php print_r($data);?>

o que resulta em

A PHP Error was encountered
Severity: Notice
Message: Undefined variable: data
Filename: views/User_Login.php
Line Number: 1

Preciso carregar módulos / auxiliares específicos para preencher a variável $ data? Se euprint_r($this), Vejo muitas coisas, mas nenhum dos meus dados, exceto em caches

Edit: Para esclarecer, eu sei que chamar a variável da mesma forma no controlador e exibir não a "compartilhará" - ela está fora do escopo, mas no exemplo que eu vinculei, parece implicar um$data variável @ é criada no escopo da visualização. Simplesmente usei o mesmo nome no controlador

questionAnswers(7)

yourAnswerToTheQuestion