Using backbone listeners and some extra changes I didn't commit and now I have no idea what they do