Refactor EE inheritance so that instances aren't being shared
Call the UIEl load callback in the current context
UIElement.load should bind callback and return self for chaining
Logic for Modal.show() when Modal.ready === false