More elegant callbacks

I changed the default callbacks to use jQuery's $.noop variable so we could trigger the callback without checking if it's undefined before