move the try/catch inline so it selects once, add todo
make sure bower can run
fix tests, change triggered events to past tense