I believe when this occurs it's doing controller update and 'unbind' is undefined.
Incidentally when I discovered the 'update' method for controllers I replaced all my this.options.foo = bar and $.extend calls with this.update calls. A lot of these happen either directly in init or in methods called during controller init. I've started to revert these back and only use update when I need events rebound. Now the 'no method apply' bug is happening a lot less frequently.
Has anyone else experienced anything like this? I've seen Justin suggest using update in init, so it can't be anathema. Unfortunately I don't have a simple test to demonstrate the issue. Our application is quite complex (and not yet public).
Change topic type
Link this topic
Provide the permalink of a topic that is related to this topic