Use underscore's bind instead of relying on native bind

This seems to be the only instance in which `Function.prototype.bind` slipped in. Seems to fail when using a Firebase model in PhantomJS (test runners), which is bizarre.

This fixes that.