Provides backwards compatibility for providing the callback inside of the options object and adds warnings that only the standard arguments should be used.  Fixes #861 for 1.10.
Fixes placement of Developer Warning and updates the test to remove improper use.