Fixed the case where "required" rule is not needed but a callback must still be run. Previously the callback was ignored if "required" was not present.