removed old options and callbacks; using $.noop; still untested