DIQ-327 Triggering update causes script execution to halt
Merge remote branch 'upstream/master'
UI-9 Trigger update even if current load and previous load are equal
Merge remote branch 'upstream/master'
UI-9 logic to handle corner-case underflow situations
UI-9 Added test to encapsulate collection edge case - when current query is same as _lastLoad.query
Merge pull request #29 from paramv/master

UI-9 Trigger update event if current load's query and last load's query are same

This allows listening objects to update without invoking `load` again.