Passing in the object to a method on that object is a bit unusual. Maybe [bind](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind) will help if you are running into issues with `this` being overridden.