Emit paste event even if there is no dataValue and check dataTransfer for data in the paste listener.
Added docs for afterPaste.
DataTranfer object use native dataTranfer as a parameter instead of drop event.
Merge firePasteWithDataTransfer and firePasteEvents.
Use string as a method of the data transfer.
Put dataTransfer to paste event data.
Introduce cacheData.
Removed commented out debugger.
Custom cut and copy handler on non-IE browsers.
Do not use paste bin if HTML data is available.
DataTransfer facade may have no native object. Chrome dialog works back.
Remove setting dataTransfer.method (method is now part of event not dataTransfer).
Do not use native clipboard on IE.
Tests: Added tests for beforePaste on drop.
Code style.
Added if evt to initPasteDataTransfer. Tests for initPasteDataTransfer.
Added if this.$.types to dataTransfer.cacheData. Tests for dataTransfer.cacheData.
Fire paste events always asynchronously.
Added dataTransfer to the paste command. Tests: dataTransfer in paste.
Tests: check paste event count.