watched.js - Live, event driven NodeList collections