Add jshint
Merge branch 'master' into dynamic-ignore
Pass fragment in to trigger callback