Use the slash star (/* */) comments for JSHint globals since double slash support was removed in 1.1.0.
Fixed bad function call.  Call clearTimeout() not setTimeout().
Left note about using a try/catch when triggering events.

Look into a way to catch other errors too (like window.onerror).
Removed unused variables.
Pass an object for more callout functions to easily pass properties along to other functions.
Make sure it doesn't try to remove a callout twice (since it won't exist).
Removed timeout since a timeout there causes unpredictable behavior.
Simplified and documented inside BF.callout_manager.remove_callouts.