checking for `instanceof` always feels weird to me. why don't you simply do `if (this.overlaps) { ... }`?

or maybe create a noop method like `_addOverlaps: function(busytime, el){}` and implement it on the child class that needs this feature. - conditionals are a red flag.