chore(model.js): on/off listener passed outside of opts obj