Andreas, the best way to do this is to create an event, example below, but I assume you could access it with self:: e.g.
$token = self::emailToken = str_random(30);
Example of event approach:
public static function boot()
{
parent::boot();
// Attach event handler, creation of the user
User::created(function($user)
{
event(new UserHasRegistered($user));
});
}
Then create an event called UserHasRegistered and a listener Mailer listens for the event that sends the mail.