add validate_json tests, fix loading of validate_query
fix potential race condition issues
watch for the resolution of the promise repsonse to check to classes on the directive
use promise delays to compensate for directive debouncing
fix issue where model value is not yet defined
add debounce service, with mock tests
use debounce service instead of lodash debounce
fix context reference in debounce service
make async tests actually test things
make tests synchronous, add test for changing responses
stop extra calls to validate