jshint
Adjust change events order

Move the load:end event to before the callback execution. Also allows
for callers to prevent the events entirely by setting the
`loadTriggered` option.

Fixes #153
Fixes #211
Merge pull request #211 from walmartlabs/loading-events

load:end only fired if sync invokes complete callback