Unified event handling on :text-editor changes. Implemented Event protocol for MouseEvent.
Rearranged functions. Updated Event protocol.
Changed title
Added :option-dialog component. Removed the special notation for abstract only attributes.