Core Event Structure
Use .bind() to bind a single handler to multiple events and .unbind() to unbind
Pass an object literal as the second argument of .bind() to map custom data to an event
Polling – Is the process by which setInterval() is used to check for an element, and once found, a function is executed and the interval cleared. This is often used when trying to access an element(s) before document.ready() has been reached
Utilize .stop(true) to kill existing animations before creating a new one.
Utilize Event Delegation for elements with many children elements that have listeners applied
Use jQuery.event.special for custom events (mousewheel, drag/drop, focusin/focusout use this)