I see you're using this pattern of binding and unbinding to transition events in many places.  Several things that can make the code shorter and more readable:
* Use `on` and `off` instead of `bind` and `unbind` (which will probably be deprecated one day)
* Bind only to the relevant event.  You can see an example in the beginning of `components.js` where I obtain the relevant event name:

```js
var transitionendEvent = CssUtils.getTransitionendEvent();
```