title: Variable Scope: this.remove is not a function
body: <p>this.remove() is not a function.  How come?</p>
  
  <pre><code>var vehicle = function () {
      return {
          init: function () {
              jQuery('.vehicle-year-profile .options .delete').bind('click', function (e) {
                  e.preventDefault();
                  this.remove();
              });
          },
          remove: function () {
              alert('test');
          }
      }
  }();
  
  jQuery().ready(vehicle.init);
  </code></pre>
  
  <p>Sorry for the confusion.  I'm trying to call my own "remove" function.  This is simply a class to manage vehicles on my page.  This is the beginning of it and it will have a lot more functions than just init/remove.</p>