I found this a bit confusing. I presume that the primary use case for this is something where one or the other is differed right? 

Something more like this:
```
append();
// Animate!
el.one('transition-end', function() {
  remove();
});
```