code: function(event, callback) {
          var self = this;
          var oneHandler = function(data) {
              callback.call(self, data);
              self.unbind(event, oneHandler);
          };
          return self.bind(event, oneHandler);
      }
docs: @
  #.one
  @comp Crafty Core
  @kind Method
  
  @sign public Number one(String eventName, Function callback)
  @param eventName - Name of the event to bind to
  @param callback - Method to execute upon event triggered
  @returns ID of the current callback used to unbind
  
  Works like Crafty.bind, but will be unbound once the event triggers.
  
  @see .bind