wrapFunc = function(e) {
      func.call(thisObject, e);
    }
Bind an event to a function call.
@param {!Node} node Node upon which to listen.
@param {string} name Event name to listen to (e.g. 'mousedown').
@param {Object} thisObject The value of 'this' in the function.
@param {!Function} func Function to call when event is triggered.
@return {!Array.<!Array>} Opaque data that can be passed to unbindEvent_.
@private