Fixed issue where events of partially and invisible controls where incorrectly handled.
Added BufferControl on top of Buffer.