Basic question about jQuery OOP

Basic question about jQuery OOP

I just decided to use OOP in a project I'm working on. And I had a basic question about reaching properties in the root of the prototype from functions that lie within objects.

Heres a JSFiddle:  http://jsfiddle.net/454onwr3/1/ (Open console)

Heres the jQuery:
  1. var Person = function(first, last){
  2.     this._first = first;
  3.   this._last = last;
  4. };

  5. Person.prototype = {
  6.     full: function(){
  7.     return this._first +' '+this._last;
  8.     },
  9.     first: function( ){
  10.         return this._first;
  11.     },
  12.     last: function(){
  13.         return this._last;
  14.     },
  15.     hobbies: {
  16.         computers: {
  17.         init: function(){
  18.             console.debug(this._first +' '+this._last + ' likes Computers');
  19.             }
  20.         },
  21.         cars: {
  22.         init: function(){
  23.             console.debug(this._first +' '+this._last + ' likes Cars');
  24.             }
  25.         }
  26.     }
  27. };

  28. var p1 = new Person('John','Doe');
  29. p1.hobbies.computers.init();

  30. var p2 = new Person('Jack','Black');
  31. p2.hobbies.cars.init();


Basically, if I wanted to call elements deeper within the object than just the first level, how can I reach properties stored in the root? Those console outputs should say "John Doe likes Computers" and "Jack Black likes Cars". Ive been reading a few jQuery OOP Articles, mainly this one and this one.

Thanks!